Verwenden von CSS, um den Fülleffekt von zeilenumbrochenem Text zu erzielen
P粉969666670
2023-08-25 00:09:03
<p>Ich habe hier ein minimalistisches Beispiel: <a href="https://codepen.io/cpcpcpcpcpx/pen/VwZWoyJ">https://codepen.io/cpcpcpcpcpx/pen/VwZWoyJ</ a> </p>
<p>Enthält Folgendes: </p>
<p>
<pre class="brush:css;toolbar:false;">.wrapper {
Breite: 200px;
}
h1 {
Schriftgröße: 32px;
Schriftfamilie: Tahoma, Helvetica, serifenlos;
Zeilenhöhe: 50px;
}
.Überschrift {
Hintergrund: #aabbcc;
padding-left: 20px;
padding-right: 20px;
Randradius: 6px;
}</pre>
<pre class="brush:html;toolbar:false;"><div class='wrapper'>
<h1>
<span class='header-text'>
Langtext umbrechen
</span>
</h1>
</div></pre>
</p>
<p>Der horizontale Abstand gilt nur für den Anfang und das Ende des Textumbruchs, ich möchte jedoch, dass er für jede Zeile gilt. Ich kann akzeptieren, dass der Randradius nicht am Bruchpunkt jeder Linie liegt, aber ich muss eine Polsterung anwenden. </p>
<p>Wenn ich padding-top in der Klasse .header-text hinzufüge, gilt dies für beide Zeilen, daher bin ich mir nicht sicher, warum die horizontale Padding-Option an den Zeilenumbrüchen ignoriert wird. </p>
<p>Gibt es eine Möglichkeit, diesen Effekt in CSS zu erzielen? </p>
你应该将.header-text的display属性更改为block或inline-block
你想要的可以通过使用
box-decoration-break
来实现,而且它甚至可以与border-radius
一起使用: