Tốt nhất ở đây sẽ được sử dụng <WBR>
thẻ hoặc ​
nhân vật để giới thiệu một soft-break bất cứ nơi nào bạn muốn. ví dụ .:
Demo: http://jsfiddle.net/abhitalks/sbg8G/15/
HTML:
...
<a href="[email protected]">
[email protected]​address-is​.extremely.lame.de
</a>
...
Ở đây, ​
được chèn sau "@" và sau "-is" gây ra một ngắt tại các điểm.
Quan trọng: word-wrap
và word-break
sẽ không giúp bạn ở đây.
Lý do:
word-break
có nghĩa là cho CJK (Trung Quốc, Japanse, Hàn Quốc) văn bản. (Reference). Mục đích chính của nó là để ngăn chặn từ vỡ cho văn bản CJK. Nghỉ ngơi là bình thường.
word-wrap
được sử dụng để xác định xem trình duyệt có thể ngắt dòng trong các từ để ngăn chặn tràn hay không. Đó là nó. (Reference) Điều chính cần lưu ý là "..các từ không thể phá vỡ bất thường có thể bị hỏng tại các điểm tùy ý ..". Các điểm tùy ý không cho bạn nhiều quyền kiểm soát, đúng không?
Dấu gạch nối cứng giúp chỉ ra các điểm ngắt. Bạn có dấu gạch ngang trong địa chỉ email của mình và gợi ý ngắt từ đó.
Note:
Một lựa chọn tốt hơn sẽ được có CSS3 làm điều đó cho chúng ta. word-wrap
và word-break
không cho phép kiểm soát điểm ngắt. hyphens
, nhưng, thật không may hyphens
vẫn còn "là công nghệ thử nghiệm".
Ref: https://developer.mozilla.org/en-US/docs/Web/CSS/hyphens
hyphens
sẽ có thể làm các trick cùng với:
hyphenate-limit-lines
hyphenate-limit-zone
hyphenate-character
hyphenate-limit-before
Nhưng, điều này không hiện đang làm việc như mong muốn. Nếu không, ­
sẽ giúp bạn.
Note 2:
hyphens
, sẽ thêm một "dấu nối cứng" (-) trong đó sẽ dẫn đến kết quả ngoài ý muốn trong trường hợp của bạn (địa chỉ email sẽ thay đổi).
Tín: here, here, và here
Đây là một [câu hỏi rất phổ biến trên stackoverflow] (http://stackoverflow.com/questions/856307/wordwrap-a-very-long-string) – misterManSam
@misterManSam Không, không phải. Tôi không muốn chỉ đơn giản là quấn văn bản của tôi khi nó đạt đến cuối của một hộp. Tôi làm điều đó với 'word-wrap: break-word;'. Tôi muốn "thiết lập lại" các điểm vi phạm ưa thích "như" -,?,!, &, ... "để bao bọc văn bản CHỈ khi đến cuối hộp! – Juuro
Cehck vào http://jsfiddle.net/sbg8G/13/ –