Sử dụng phong cách sau:
.divideMe{
width:100px;
word-wrap: break-word;
}
<div class='divideMe'>reallyreallyreallyreallyreallyreallylongstring</div>
Nó sẽ ra
reallyreallyreally
reallyreallyreallyl
ongstring
Mặc dù nó không thực sự phá vỡ từ trong khối vì vậy bạn vẫn có thể chọn nó bằng cách tăng gấp đôi (ba) cách nhấn vào nó . Tôi không chắc chắn về cách trình duyệt tương thích này nhưng nó có vẻ hoạt động tốt trên các trình duyệt mà tôi có sẵn. Lưu ý rằng đây là thuộc tính CSS1 CSS3.
Thử nghiệm trên IE 6,7,8 hoạt động tốt. Cũng tốt trên FF 3.6
Một giải pháp khác là ẩn luồng và hiển thị thanh cuộn nếu bạn muốn giữ nó trong một dòng. Nhưng vì cách tiếp cận đầu tiên của bạn là hiển thị toàn bộ chuỗi thay vì ẩn nó, tôi nghĩ đây có thể là một cách tiếp cận tốt.
Nguồn
2010-06-22 14:51:28
Hoạt động nhưng không hoạt động. – Phliplip
@Phliplip - Nó [sẽ hợp lệ] (http://www.w3.org/TR/css3-text/#word-wrap), nhưng [trình xác thực W3 hiện tại] (http://jigsaw.w3.org/css-validator /) không thể kiểm tra sự tuân thủ CSS 3. –
Hạn chế của giải pháp này là bạn không có bất kỳ kiểm soát nơi mà các vi phạm sẽ xuất hiện. Sử dụng phần tử '', như được mô tả trong câu trả lời của tôi, bạn có thể đặt các địa điểm nơi bạn muốn URL ngắt (ví dụ: trước mỗi '&'). –