user56reinst..
33
似乎有两种选择主要适合该法案.它们似乎在a中可靠地不显示任何内容,但它们(特别是第二个选项)在某些情况下可能对复制/粘贴和断字有轻微影响.
零宽度空间
aka (与现在在HTML5中)的行为相同- 用于使单词在某些点处中断而不更改单词的显示.
This text is full of spans with characters that affect word breaking but don't show up
Especially in das superdoupercrazylongworden.
似乎在现代浏览器和IE7 +上运行良好(未在IE6上测试).
软连字符
- 就像一个零宽度的空间,但(理论上)当它在一条线上打破一个单词时添加一个连字符.
This text is full of spans with characters that affect word breaking but don't show up
Especially in das superdoupercrazylongworden.
Example where das superdoupercrazylongword contains no spans.
在现代浏览器和IE7 +上很好(未在IE6上测试过),但有些评论指出,在复制和粘贴时,这些问题变成了常规连字符,例如,这是在Windows 8.1上从Chrome粘贴到记事本的方式:
在一个范围内,似乎永远不会添加连字符(但如果可能的话,最好使用零宽度空格).
我在研究中可以找到的唯一其他问题是,显然一些搜索引擎可能会将包含这些内容的单词视为分裂(例如,awesome可能匹配搜索awe而some不是搜索awesome).