所以我在HTML中有一个图像“blah.jpg”和一个名字“Name”。如何在HTML中将图像与图像中心垂直对齐?
<img src="blah.jpg"> Name
我想要让这个名称是中心与blah.jpg图像而不是文字“名称”为在像底部的基线的中心对齐。
如果可能的话,没有使用CSS3的表格可以达到这个目的的最好方法是什么?
所以我在HTML中有一个图像“blah.jpg”和一个名字“Name”。如何在HTML中将图像与图像中心垂直对齐?
<img src="blah.jpg"> Name
我想要让这个名称是中心与blah.jpg图像而不是文字“名称”为在像底部的基线的中心对齐。
如果可能的话,没有使用CSS3的表格可以达到这个目的的最好方法是什么?
您可以在img元素上使用vertical-align:middle:http://jsfiddle.net/Z35pw/。
在页面:
<img src="blah.jpg" class="centered"> Name
在CSS文件:
img.centered {vertical-align:middle;}
无需显示:inline-block的(未在一些老的浏览器支持)
这是正确的答案。图像已经嵌入块。 –
那么,技术上图像是内联的,而不是内联块,但在这种情况下,你是正确的,这是没有必要的。 – kinakuta
如果您想要一行一行,而不需要定义额外的对象或属性,只需在<img .../>
标签内添加style="vertical-align:middle"
即可。
可能的重复[如何垂直中心文本旁边的图像在HTML/CSS?](http://stackoverflow.com/questions/967022/how-do-i-vertical-center-text-next- html-css) –