好了,所以这是一些CSS和HTML的:img标签摆脱的line-height
CSS:
div {
height:24px;
line-height:24px;
}
HTML:
<div><img src="image.png"/>Text</div>
现在什么应该(我认为)产生是一个24像素高的div,并且文本应该在图像之后在div中垂直居中对齐。附:图像是24x24px。但是,它会将行高降低大约12px(将行高减少到12px并不能解决问题)。虽然作品将图像更改为12x12px,并将文字放在正确的位置。如果图像被完全删除,则文本位于正确的位置。我想我的问题是,为什么要这样做,如果/我该如何修复它。
谢谢,sharf。
这修正文本,但现在我的形象被正确对齐(中间)进入被压低,因此它实际上挂出的DIV一些。 编辑:给它一个垂直对齐的顶部修复它适当...对我来说似乎很奇怪。 – sharf
好的,如何http://jsfiddle.net/AFYfH/ – PSL
只是'img {vertical-align:middle; }'似乎工作([Fiddle](http://jsfiddle.net/7ZSxg/1/))。为什么'float:left'另外呢? – doppelgreener