我发现
soft hyphen字符(U 00AD SHY)非常有用但是我想知道是否有相同的东西会告诉浏览器在哪里打破长字包装而不添加任何字符?
例如,假设您在HTML中有一个带有报纸对齐的窄列,并且文本本身中有一个长URL.您可以添加我提到的软/ shy连字符,但是当用户复制并粘贴URL时,它将包含这些短划线字符.理想情况是没有连字符的相同视觉结果,以便用户可以复制并粘贴长字.
想法或建议?
我试图寻找这个,但我提出的大多数是不间断的空格字符,基本上我正在寻找相反的东西.
更新:我找到了ZERO-WIDTH SPACE(U 200B),但它仍然存在这样的问题:在复制和粘贴到地址栏期间保留了字符,因此结果对最终用户来说更加混乱.
最佳答案 你想要HTML5标签
<wbr>
,它被指定完全按照你的要求去做.
如果您不能依赖HTML5,U 200B ZERO WIDTH SPACE(​)也应该可以使用.
(遗憾的是,从HTML文档复制文本的效果是不明确的.如果< wbr>在复制粘贴时没有做到你想做的事情,你可能想把它带到WhatWG–最简单的方法这样做可能是到了file a Github issue on the spec.)