Dalam pembangunan web, teks bukan pembalut adalah keperluan yang sangat biasa. Sama ada teks dalam perenggan atau nama sekumpulan gambar, anda perlu mengelakkan perkataan yang panjang atau putus baris. Jadi bagaimana untuk mencapai teks tidak pecah melalui CSS?
Pertama, kita perlu memahami beberapa sifat CSS:
white-space
Harta ini digunakan untuk menetapkan cara aksara ruang kosong dalam elemen dikendalikan . Nilai atribut biasa ialah:
normal
: Aksara ruang putih tambahan akan diabaikan, aksara ruang putih berturut-turut akan digabungkan menjadi satu ruang dan garisan akan dipecahkan jika perlu pre
: Aksara ruang kosong tambahan akan dikekalkan, tetapi aksara ruang putih tambahan tidak akan dibalut secara automatik >nowrap
pre-wrap
pre-line
word-break
normal
break-all
keep-all
overflow-wrap
normal
break-word
Kaedah 1: Gunakan kepada white-space
dan atribut overflow-wrap
kepada
white-space
nowrap
Dengan cara ini, apabila perkataan terlalu panjang dan melebihi sempadan unsur, penyemak imbas akan memaksanya untuk pecah dan terus dipaparkan pada baris seterusnya. overflow-wrap
break-word
Kaedah 2: Gunakan
p { white-space: nowrap; overflow-wrap: break-word; }
kepada word-break
dan atribut white-space
kepada
word-break
keep-all
Dengan cara ini, penyemak imbas akan cuba untuk tidak memecahkan baris dalam perkataan dan memecahkan perkataan apabila perlu, tanpa menjejaskan keindahan reka letak. white-space
nowrap
Kaedah 3: Gunakan
p { white-space: nowrap; word-break: keep-all; }
Untuk penyemak imbas yang tidak menyokong atribut
, kita boleh menggunakan atribut sebaliknya. Contohnya: word-wrap
Dengan cara ini, apabila perkataan terlalu panjang dan melebihi sempadan unsur, penyemak imbas akan memaksanya untuk pecah dan terus dipaparkan pada baris seterusnya. overflow-wrap
word-wrap
Ringkasan
p { word-wrap: break-word; }
Atas ialah kandungan terperinci Bagaimana untuk menghalang teks daripada membungkus menggunakan CSS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!