Menggunakan CSS untuk mencapai kesan pengisian teks yang dibalut baris
P粉969666670
2023-08-25 00:09:03
<p>Saya mempunyai contoh minimalis di sini: <a href="https://codepen.io/cpcpcpcpcpx/pen/VwZWoyJ">https://codepen.io/cpcpcpcpcpx/pen/VwZWoyJ</ a> </p>
<p>Mengandungi yang berikut: </p>
<p>
<pre class="brush:css;toolbar:false;">.wrapper {
lebar: 200px;
}
h1 {
saiz fon: 32px;
font-family: Tahoma, Helvetica, sans-serif;
ketinggian garis: 50px;
}
.header-text {
latar belakang: #aabbcc;
padding-left: 20px;
padding-kanan: 20px;
jejari sempadan: 6px;
}</pre>
<pre class="brush:html;toolbar:false;"><div class='wrapper'>
<h1>
<span class='header-text'>
Balut teks panjang
</span>
</h1>
</div></pre>
</p>
<p>Pelapik mendatar hanya berfungsi pada permulaan dan penghujung pembalut teks, tetapi saya mahu ia berfungsi pada setiap baris. Saya boleh menerima bahawa jejari sempadan tidak berada di titik putus setiap baris, tetapi saya memerlukan padding untuk digunakan. </p>
<p>Jika saya menambah padding-top dalam kelas .header-text, ia terpakai pada kedua-dua baris, jadi saya tidak pasti mengapa pilihan padding mendatar diabaikan apabila baris terputus. </p>
<p>Adakah terdapat cara untuk mencapai kesan ini dalam CSS? </p>
Anda harus menukar atribut paparan .header-text kepada block atau inline-block
Apa yang anda mahu boleh digunakan bersama dengan menggunakan
box-decoration-break
来实现,而且它甚至可以与border-radius
: