【问题标题】:Unicode alternative for <wbr> tag<wbr> 标签的 Unicode 替代品
【发布时间】:2013-04-21 03:17:45
【问题描述】:

我正在寻找 Unicode 解决方案,它将在以下方面替代 &lt;wbr&gt; 标签:

  1. 允许在给定位置换行。
  2. 浏览器可以在页面中找到字符串,即使是“断开”。
  3. 从页面复制时,这些字符不会被转移。

这正是&lt;wbr&gt; 在现代浏览器中所做的。 &amp;shy;&amp;#x00ad;&amp;#x200b; 似乎不符合。

这里有一个http://jsfiddle.net/qY6mp/7/ 来演示。

我会感谢任何指点。

【问题讨论】:

    标签: unicode wbr


    【解决方案1】:

    &lt;wbr&gt; 的 Unicode 对应项是 U+200B 零宽度空间,如果您不想或不能这样使用它,可以在 HTML 中表示为 &amp;#x200b;。从问题中不清楚您为什么认为它不符合要求。它的主要问题是questionable support in IE 6,但这不是一致性问题。

    根据Unicode line breaking rules,U+200B“用于在无法使用 SPACE 的地方启用额外的(不可见的)突破机会”。 HTML 规范不要求符合 Unicode 标准,无论是在这个问题上还是在其他方面,但现代浏览器通常以这种方式实现 U+200B。

    从 HTML 文档复制文本时会发生什么超出了规范的范围。这同样适用于问题中的要求 2。由于通常复制和粘贴复制字符,包括零宽度字符,并且搜索功能对字符进行操作,因此要求 2 和 3 确实要求的字符与字符不同。

    请注意,断字是完全不同的问题。

    【讨论】:

    • 这完美地回答了我的问题:由于通常复制和粘贴复制字符,包括零宽度字符,并且搜索功能对字符进行操作,因此要求 2 和 3 确实要求的字符不表现得像个角色。
    猜你喜欢
    • 1970-01-01
    • 2012-05-07
    • 2011-04-21
    • 2010-10-03
    • 1970-01-01
    • 1970-01-01
    • 2010-11-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多