我正在使用<wbr>
标记强制firefox在换行字不能适应行(或行)剩余空间时换行,但是根据quirksmode website IE8根本不尊重这个标签。
我无法检查自己,但IE8会对以下标记做什么?假设列宽为200px,字体大小为16px,带连字符的单词不适合。
<p>Blah, blah, blah, cloud-<wbr>based environment, blah, blah, blah.</p>
这是一张让事情更清晰的图片,展示了在有<wbr>
标签的情况下在FF中发生的事情。
我意识到IE8会忽略标签,但它会像Chrome和Safari那样在连字符上换行吗?
答案 0 :(得分:1)
是的,确实如此。您可以通过点击F12或转到工具&gt;在Internet Explorer中进行检查。开发人员工具,然后将浏览器模式和文档模式更改为IE8。
答案 1 :(得分:1)
IE将连字符视为默认允许换行符。这至少是因为IE 5的IE行为。如果你需要在其他上下文中允许换行,那么有几个approaches(你可能会在组合中使用),例如<wbr>
,零宽度空格字符和连字符。