ใช้วิธี CSS เพื่อบังคับให้ตัดสตริงที่ไม่มี white-space สามวิธี:
1) ใช้คุณสมบัติพื้นที่สีขาวของ CSS เพื่อให้ครอบคลุมเบราว์เซอร์ที่ไม่สอดคล้องกันคุณต้องประกาศหลายวิธี ดังนั้นเพียงแค่ใส่สตริง looooong ของคุณลงในองค์ประกอบระดับบล็อก (เช่น div, pre, p) และให้องค์ประกอบนั้น CSS ต่อไปนี้:
some_block_level_tag {
white-space: pre; /* CSS 2.0 */
white-space: pre-wrap; /* CSS 2.1 */
white-space: pre-line; /* CSS 3.0 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
white-space: -moz-pre-wrap; /* Mozilla */
white-space: -hp-pre-wrap; /* HP Printers */
word-wrap: break-word; /* IE 5+ */
}
2) ใช้mixin แรงห่อจากเข็มทิศแรงห่อจากเข็มทิศ
3) ฉันเพิ่งดูสิ่งนี้เช่นกันและฉันคิดว่าอาจใช้งานได้ (แต่ฉันต้องทดสอบการสนับสนุนเบราว์เซอร์อย่างสมบูรณ์ยิ่งขึ้น):
.break-me {
word-wrap: break-word;
overflow-wrap: break-word;
}
การอ้างอิง: เนื้อหาการห่อ