在灵活布局网站的页脚中,我注意到IE倾向于对括号字符进行换行(在本例中为电话号码)。是否存在视觉上等效的不间断括号,与非破坏空间和非断裂连字符类似,我可以使用它?
答案 0 :(得分:10)
试试这个:
.phone{
white-space: nowrap;
}
<p>Call Customer Support at <span class="phone">+34 (947) 12 34 56 78</span> for further enquiries.</p>
您可以执行许多其他操作(从<nobr>
标记到某些Unicode字符),但它们不像此一样是跨浏览器。
答案 1 :(得分:4)
我遇到了像#34; user(s)&#34;其中IE在R之后打破了这个词。你应该可以使用joiner字符这个词(&amp;#x2060;),但在我用IE11测试的时候,只有不推荐使用的零宽度非破坏空格字符有效:
user(s)
答案 2 :(得分:2)
我遇到了同样的问题;这是一个有效的解决方案:
The number to call is: (423) 276—0000
根据Unicode标准(特别是UAX#14),换行符 在不休息空间之前或之后不允许。因此,&amp; nbsp;防止浏览器在括号上换行。在任何一种情况下,在区号和电话号码之间留一个空格都没有坏处。