0

<wbr>当连字符的单词无法放入一行(或行)上剩余的空间时,我使用该标签强制 Firefox 换行,但根据quirksmode 网站, IE8 根本不尊重此标签。

我无法检查自己,但 IE8 会如何处理以下标记?假设列宽 200px,font-size 16px,连字号 can't fit 。

<p>Blah, blah, blah, cloud-<wbr>based environment, blah, blah, blah.</p>

这是一张让事情更清晰的图像,显​​示了 FF 在有标签和没有<wbr>标签的情况下会发生什么。

在此处输入图像描述

我意识到 IE8 会忽略该标签,但它会像 Chrome 和 Safari 那样在连字符上换行吗?

4

2 回答 2

1

是的,它确实。您可以在 Internet Explorer 中按 F12 或转到工具 > 开发人员工具,然后将浏览器模式和文档模式更改为 IE8 来检查这一点。

于 2013-01-17T00:33:04.423 回答
1

默认情况下,IE 将连字符视为允许在其后换行。至少从 IE 5 开始,这就是 IE 的行为。如果您需要在其他上下文中允许换行,那么有几种方法(您可以组合使用),例如<wbr>,零宽度空格字符和连字符。

于 2013-01-17T07:04:38.413 回答