2011-11-11 71 views
1

我有一个div内的图像,并且我将1像素边框设置为div,但边框和图像之间的底部有填充。任何人都可以解释为什么?为什么底部图像和边框之间有填充?

这里是我的html代码:

<div id="border"><img src="example.png" /></div> 

这里是我的CSS:

#border { 
    border: 1px solid #000; 
    float: left; 
} 
+0

我想这可能是空白。尝试

作为所有的一行 – Joe

回答

1

使用vertical-align:top图像,除非你的CSS指定

+0

魔兽,这工作!感谢您及时的回复! –

-1

浏览器应用的默认样式,尽量明确在你的CSS设置填充。

Firebug具有一个有用的功能,可以让您查看哪些样式已应用于页面上的元素。

希望这有助于

-1

确保图像同时具有填充和边距设置为0,如:

img{padding:0;margin:0} 

或者,改变只是图像,应用类,以特定的形象,并设置该类的风格,例如

<img class="foo"> 

.foo {padding:0;margin:0} 
-1

您是双关你的img标签:

你有

<div id="border"><img src="example.png" /></img></div> 

应该是:

<div id="border"><img src="example.png" /></div> 
+0

对不起。这不是实际的代码。只是试图使它简单... :)) –

+0

@Levani:是否有可能在jsfiddle.net这里设置一个小提琴,也许你没有正确裁剪图像 – defau1t

相关问题