我正在寻找 Unicode 解决方案,它将<wbr>
在以下方面替代标记:
- 允许在给定位置换行。
- 即使“断开”,浏览器也可以在页面中找到字符串。
- 从页面复制时,这些字符将不会被传输。
这正是<wbr>
现代浏览器所做的。­
,­
并且​
似乎不符合。
这是一个http://jsfiddle.net/qY6mp/7/来演示。
我会感谢任何指示。
我正在寻找 Unicode 解决方案,它将<wbr>
在以下方面替代标记:
这正是<wbr>
现代浏览器所做的。­
,­
并且​
似乎不符合。
这是一个http://jsfiddle.net/qY6mp/7/来演示。
我会感谢任何指示。
Unicode 对应的<wbr>
是 U+200B 零宽度空间,可以用 HTML 表示,就​
好像你不想或不能这样使用它。从你为什么认为它不符合的问题中不清楚。它的主要问题是 IE 6 中的可疑支持,但这不是一致性问题。
根据Unicode 换行规则,U+200B“用于在无法使用 SPACE 的地方启用额外的(不可见的)换行机会”。HTML 规范不要求符合 Unicode 标准,无论是在这个问题上还是在其他方面,但现代浏览器通常以这种方式实现 U+200B。
从 HTML 文档复制文本时会发生什么超出了规范的范围。这同样适用于问题中的要求 2。由于通常复制和粘贴复制字符,包括零宽度字符,并且搜索功能对字符进行操作,因此要求 2 和 3 确实要求一个与字符不同的字符。
请注意,断字是完全不同的问题。