不破括号?

时间:2010-04-26 10:33:58

标签: html internet-explorer

在灵活布局网站的页脚中,我注意到IE倾向于对括号字符进行换行(在本例中为电话号码)。是否存在视觉上等效的不间断括号,与非破坏空间和非断裂连字符类似,我可以使用它?

3 个答案:

答案 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&#xFEFF;(s)

答案 2 :(得分:2)

我遇到了同样的问题;这是一个有效的解决方案:

The number to call is: (423)&nbsp;276&mdash;0000

根据Unicode标准(特别是UAX#14),换行符 在不休息空间之前或之后不允许。因此,&amp; nbsp;防止浏览器在括号上换行。在任何一种情况下,在区号和电话号码之间留一个空格都没有坏处。