Html IE9和旧版本浏览器中的宽度问题
我不知道人们如何测试他们的网站是否与旧浏览器兼容。我有一个顶部菜单,宽度为100%,在firefox中正常工作,但在IE9中失败 以下是css:Html IE9和旧版本浏览器中的宽度问题,html,css,Html,Css,我不知道人们如何测试他们的网站是否与旧浏览器兼容。我有一个顶部菜单,宽度为100%,在firefox中正常工作,但在IE9中失败 以下是css: .topslidemenu { font-size: 11px; font-weight: bold; height: 27px; line-height: 9px; width: 100%; //950px } 当它在IE9上运行时,菜单宽度会缩短。可能的原因: 1. 2.如果滚动条放置
.topslidemenu {
font-size: 11px;
font-weight: bold;
height: 27px;
line-height: 9px;
width: 100%; //950px
}
当它在IE9上运行时,菜单宽度会缩短。可能的原因:1.
2.如果滚动条放置在元素框的边缘, 它应该插入内部边界边缘和外部填充之间 边缘。滚动条占用的任何空间都应去掉(减去) 从尺寸上看)由具有 滚动条 试试这个:
.topslidemenu {
font-size: 11px;
font-weight: bold;
height: 27px;
line-height: 9px;
width: expression(this.parentNode.offsetHeight > this.parentNode.scrollHeight ? '100%' : parseInt(this.parentNode.clientWidth) + 'px');
}
没有更多的代码很难说。我总是惹麻烦。我喜欢使用附加组件,web开发。它让我在网上为IE做测试和实验。
还可以尝试添加float:left或margin:0;或填充:0;查看其中一个是否修复了错误。希望这有帮助。让问题更具体,你的问题是IE9中的
菜单宽度缩短了
,添加相关的HTML
和CSS
,指定你正在使用的DOCTYPE
。干杯如果没有代码的其余部分,就不可能看到问题。最好是创建一个这样的解决方案,至少在IE9上(而不是在IE8上):