0

我有两段代码

.modal-body p {
    word-wrap: break-word;
    -ms-word-wrap: break-word;
}

div.clickable_edit span {
    word-wrap: break-word;
    -ms-word-wrap: break-word;
}

第一个 css 规则连续破坏了单词,但第二个没有。据我了解,这是因为 IE9 不适用于span.

解决此问题的方法是什么?我应该将 span 元素重命名为其他名称吗?

4

1 回答 1

2

http://msdn.microsoft.com/en-us/library/ms531186%28VS.85%29.aspx

您需要使跨度获得“hasLayout”。p 标签,是块级的,已经有了它,但是 span 默认情况下只是一个内联元素,所以它需要一些额外的东西:

元素在绝对定位、块元素或具有指定高度或宽度的内联元素时具有布局。

于 2013-02-12T13:39:47.950 回答