使用CSS实现换行文本的填充效果
P粉969666670
P粉969666670 2023-08-25 00:09:03
[HTML讨论组]

我这里有一个最简化的示例:https://codepen.io/cpcpcpcpcpx/pen/VwZWoyJ

包含以下内容:

.wrapper {
  width: 200px;
}

h1 {
  font-size: 32px;
  font-family: Tahoma, Helvetica, sans-serif;
  line-height: 50px;
}

.header-text {
  background: #aabbcc;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 6px;
}
<div class='wrapper'>
  <h1>
    <span class='header-text'>
           长文本换行
         </span>
  </h1>
</div>

水平padding仅适用于文本换行的开头和结尾,但我希望它适用于每一行。我可以接受border-radius不在每一行的换行点处,但我需要padding应用。

如果我在.header-text类中添加padding-top,它将应用于两行,所以我不清楚为什么换行的地方忽略了水平padding选项。

有没有办法在CSS中实现这个效果?

P粉969666670
P粉969666670

全部回复(1)
P粉936509635

你应该将.header-text的display属性更改为block或inline-block

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号