gpt4 book ai didi

css - 如何使用 CSS 将填充应用于包装文本?

转载 作者:行者123 更新时间:2023-11-27 23:27:06 25 4
gpt4 key购买 nike

我这里有一个最小的例子: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'>
Long text that wraps
</span>
</h1>
</div>

水平填充仅适用于它换行的文本的开头和结尾,但我希望它适用于每一行。我可以接受边界半径不在每行的换行点,但我需要应用填充。

如果我将 padding-top 放入适用于这两行的 .header-text 类中,那么我不清楚为什么换行的点会忽略水平填充选项。

有没有办法在 CSS 中做到这一点?

最佳答案

你想要的可以用box-decoration-break来实现它甚至可以与 border-radius 一起使用:

.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;
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
}
<div class='wrapper'>
<h1>
<span class='header-text'>
Long text that wraps
</span>
</h1>
</div>

关于css - 如何使用 CSS 将填充应用于包装文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57721070/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com