Bạn cần áp dụng thuộc tính CSS sau cho khối vùng chứa (div):
overflow-wrap: break-word;
Theo thông số kỹ thuật (nguồn CSS | MDN ):
Các overflow-wrap
quy định cụ thể thuộc tính CSS hay không duyệt nên chèn ngắt dòng trong lời nói để ngăn chặn văn bản từ tràn hộp nội dung của nó.
Với giá trị được đặt thành break-word
Để tránh tràn, các từ không thể ngắt thông thường có thể bị ngắt ở các điểm tùy ý nếu không có điểm ngắt nào được chấp nhận trong dòng.
Đáng nói...
Thuộc tính này ban đầu là một tiện ích mở rộng không chuẩn và chưa được cố định của Microsoft được gọi word-wrap
, và được hầu hết các trình duyệt có cùng tên triển khai. Nó đã được đổi tên thành overflow-wrap
, với word-wrap
một bí danh.
Nếu bạn quan tâm đến hỗ trợ của các trình duyệt cũ, bạn nên chỉ định cả hai:
word-wrap : break-word;
overflow-wrap: break-word;
Ví dụ. IE9 không nhận dạng được overflow-wrap
nhưng hoạt động tốt vớiword-wrap