我正在寻找Unicode解决方案,它将成为以下问题的<wbr>
标记的替代方案:
这正是<wbr>
在现代浏览器中的作用。 ­
,­
和​
似乎不一致。
这是一个http://jsfiddle.net/qY6mp/7/来演示。
我会感激任何指示。
答案 0 :(得分:7)
<wbr>
的Unicode副本是U + 200B ZERO WIDTH SPACE,如果您不想或不能使用它,则可在HTML中表示为​
。从问题中你不清楚为什么你认为它不符合。它的主要问题是questionable support in IE 6,但这不是一致性问题。
根据Unicode line breaking rules,U + 200B“用于在无法使用SPACE的情况下启用其他(不可见)中断机会”。在这个问题或其他方面,HTML规范不要求符合Unicode标准,但现代浏览器通常以这种方式实现U + 200B。
从HTML文档复制文本时发生的情况超出了规范范围。这同样适用于问题中的要求2。由于通常复制和粘贴副本字符(包括零宽度字符)和搜索功能对字符进行操作,因此要求2和3实际上要求的字符不像字符。
请注意,连字是完全不同的问题。