【发布时间】:2010-09-26 13:57:40
【问题描述】:
我有一个通过 CSS 设置样式的 div 标签。我将填充设置为 10 像素(填充:10 像素),它在 Firefox 和 IE7 中就像我想要的那样工作,但在 IE6 中它在底部添加了额外的填充(我认为大约 2-3 像素)。有人知道这里发生了什么吗?
[更新]
我刚刚注意到这一点,我所说的 div 标签有一个背景图像。当我删除背景图像时,底部的额外填充消失了。有什么想法吗?
[另一个更新,代码示例]
这是应用于我的 div 标签的 CSS:
.user-info{
margin-top: 20px;
margin-right: 20px;
padding: 10px;
background-image: url("../img/user_panel_bg.png");
float:right;
border: 1px #AAAAAA solid;
font-size:12px;
}
【问题讨论】:
-
您能否编辑这篇文章以包含代码示例
-
同上。这可能有很多原因(IE 6 有一个相当古怪的盒子模型,这可能是造成这种情况的原因,但如果没有一些代码我们无法判断)。
-
我在填充和背景图像方面遇到了同样的问题。我永远无法解决它。我的解决方法是删除和填充,而是使用边框(因为它是白底白字)......一个谜......