我有IE 8填充设置的问题。如果你看看我的网站mywebsite,你会看到中间部分(从菜单栏的下面开始)比其他部分更宽,并使网站不成比例。这是由于我适用于此div元素的填充设置。您可以在h2元素中看到同样的问题 - 例如“Flat share”:栗色背景扩展到元素区域,该区域以右侧白色三角形的边缘结束。有谁知道如何解决这个问题?它只发生在IE 8中;在IE 7和Firefox中运行良好。 这里是我的CSSIE 8和填充问题
#page {
width: 1000px;
margin: 0px auto;
padding: 20px 5px;
background: #FFFFFF;
}
.sidebar li h2 {
height: 40px;
width: 220px;
margin: 0 0 0 0;
padding: 10px 15px 0px 15px;
background: #890208 url('../images/img05.jpg') no-repeat left top;
letter-spacing: -1px;
font-size: 16px;
color: #FFFFFF;
}
更新的摘录:我跟马修的建议,并决定不来定义宽度和高度明确。瞧,问题解决了。感谢球员的所有答复。
当我取出宽度和高度的定义后,它的作用就像魅力。谢谢。 – Andrew 2011-02-10 18:45:36