我的单据类型为:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML
1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">我在页面上有一个这样的div:
<div style="width:400px;">
<p>Some content and some more content etc.</p>
</div>在IE 8.0中查看时,div宽度被忽略,div不仅占据整个屏幕,而且如果段落标记之间的文本足够长,则会远离屏幕右侧。
因此,IE 8.0完全忽略为div?设置的宽度。请问你是如何克服这一点的。
发布于 2012-02-16 05:17:07
我不确定IE8的问题是不是其他的(通用的?)CSS正在覆盖您的,但如果是这样,您可以尝试添加重要的!像这样的修饰符:
<div style="width: 400px !important;">
<p>Some content and some more content etc.</p>
</div>此外,如果您要覆盖某个位置的包装默认值,则添加此CSS会将其恢复为默认值:
white-space: normal !important;问题也可能出在<p>标记上,而不是div上,所以请尝试使用IE开发人员工具来跟踪哪些元素实际上具有不必要的大宽度。
https://stackoverflow.com/questions/7119531
复制相似问题