Dalam reka bentuk dan pembangunan web, kita biasanya perlu mengawal reka letak dan gaya elemen halaman Salah satu masalah yang lebih biasa dengan reka letak teks ialah cara menghalang teks daripada dibalut. Artikel ini akan memperkenalkan beberapa kaedah biasa dalam CSS untuk membantu anda menyelesaikan masalah ini. Atribut
white-space
menentukan cara mengendalikan ruang putih dalam kotak elemen Ia mempunyai 5 nilai pilihan: normal
, nowrap
, pre
, pre-wrap
, pre-line
. Kesannya ialah:
normal
: Nilai lalai, cantumkan lebihan ruang kosong, teks tidak akan dibalut, teks akan dibalut secara automatik jika ia tidak muat pada satu baris; : Tiada pemisah baris, yang bersamaan dengan menggabungkan ciri nowrap
normal
pre
: mengekalkan ruang putih yang berlebihan, tiada penggabungan, tiada pemisah baris diperlukan, anda perlu menambah secara manual `pre
pre-wrap
pre-line
. div { white-space: nowrap; }
. white-space: nowrap
div { white-space: pre; }
white-space: pre
Selepas menetapkan atribut
dan white-space
. Kesannya ialah: word-break
normal
break-all
keep-all
: nilai lalai, pemisah baris antara perkataan mengikut peraturan pemecahan perkataan standard; pertimbangkan sebarang peraturan untuk pemecahan baris dalam perkataan Bahasa Inggeris;
normal
kepada div { white-space: nowrap; word-break: keep-all; }
break-all
3. Atribut limpahan keep-all
dan mempunyai 4 nilai pilihan: word-break
, keep-all
,
white-space
word-break
: Nilai lalai, tiada pemprosesan dilakukan, membenarkan kandungan di luar julat kotak dipaparkan di luar kotak; tersembunyi , tidak kelihatan; overflow
overflow
visible
: Paparkan bar skrol, pengguna boleh melihat bahagian lebihan melalui bar skrol;: Paparkan bar skrol mengikut keperluan sebenar . hidden
scroll
auto
Jika anda mahu teks dipaparkan pada satu baris tanpa pembalut baris automatik dan bahagian limpahan tersembunyi, anda boleh menggunakan atribut
div { white-space: nowrap; overflow: hidden; }
visible
4. atribut text-overflow hidden
untuk menyembunyikan bahagian limpahan teks, ia mungkin menyebabkan pengguna tidak melihat kandungan teks yang lengkap. Pada masa ini, anda boleh menggunakan atribut scroll
, auto
). white-space
overflow
div { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
overflow: hidden
5. Gunakan elemen pseudo text-overflow
text-overflow
Selain kaedah di atas, anda juga boleh mengawal teks untuk tidak membalut secara automatik dengan menggunakan elemen pseudo dalam CSS. Sebagai contoh, anda boleh menggunakan "Atas ialah kandungan terperinci css menghalang teks daripada membungkus. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!