Menyingkap Teknik Membungkus Kata Silang Pelayar untuk Teks Ekstensif
Apabila memaparkan teks yang panjang dalam div, keperluan untuk pembungkusan perkataan sering timbul untuk meningkatkan kebolehbacaan. Walaupun Internet Explorer menawarkan gaya bungkus perkataan, mencapai penyelesaian merentas penyemak imbas memerlukan pendekatan yang lebih komprehensif.
Penyelesaian Berasaskan CSS:
Untuk mencapai penyemak imbas merentas pembungkus perkataan dengan CSS, gabungan sifat khusus penyemak imbas boleh digunakan:
.wordwrap { white-space: pre-wrap; /* CSS3 */ white-space: -moz-pre-wrap; /* Firefox */ white-space: -pre-wrap; /* Opera <7 */ white-space: -o-pre-wrap; /* Opera 7 */ word-wrap: break-word; /* IE */ }
Kelas ini menyediakan penyelesaian serba boleh dengan menampung enjin pemaparan penyemak imbas yang berbeza.
Alternatif Berasaskan JavaScript:
Jika CSS tidak boleh dilaksanakan, JavaScript boleh digunakan untuk pembungkusan perkataan. Di bawah ialah coretan sampel:
var text = "Long, unbroken string that needs to be wrapped"; // Create a <div> element var div = document.createElement("div"); // Set the innerHTML of the <div> to the text div.innerHTML = text; // Set the white-space style to 'pre-wrap' div.style.whiteSpace = "pre-wrap"; // Append the <div> to the document document.body.appendChild(div);
Dalam kes ini, gaya ruang putih ditetapkan kepada 'pra-bungkus' secara eksplisit untuk keserasian merentas penyemak imbas yang lebih baik.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencapai Pembungkusan Perkataan Merentas Pelayar untuk Teks Panjang dalam Div?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!