以下是我的问题的测试用例:
http://game-point.net/misc/testParaPadding/
我希望progressBarGreen.png
图像位于DIV内部,而DIV恰好是保持它的正确高度(15px),但DIV顶部有几个像素填充。为什么?浏览器似乎正在调整内容的大小,就像它包含文本一样,因为如果我删除了正文的font-family
样式,但填充更改了,但DIV中没有文本。
有趣的是,这个问题在Firefox的怪癖模式中不会发生。
答案 0 :(得分:3)
答案 1 :(得分:2)
您的图片大小合适,但默认情况下图片是内嵌元素,并且会受到网页line-height
,font-size
以及内联元素的其他属性的影响。
如果在图像的样式读取display: block;
中添加一行,它将成为块级元素,不受任何属性的影响。
答案 2 :(得分:2)
vertical-align
的{{3}}始终是“基线”。
您可以通过向图片添加vertical-align:top
来解决此问题;)
答案 3 :(得分:0)