我需要在div的顶部和div的边上居中放置一个图像。换句话说,div的左边缘和图像的左边缘之间的空间量必须与相反侧的空间量相同。 div的上边缘和图像的上边缘也是如此。我查看了this问题中的以下代码并获得了这个结果(除了类是ids外,几乎完全相同)。垂直和水平对齐div中的图像
CSS:
#img_holder {
background-color:#EC0610;
height: 500px;
float:left;
width: 550px;
text-align: center;
}
#vertical_center {
display: inline-block;
height: 100%;
vertical-align: middle;
}
#image {
vertical-align: middle;
max-height: 500px;
max-width: 550px;
}
HTML:
<div id="img_container">
<div id="left_ctrl">
Left control buttons
</div>
<div id="img_holder">
<div id="vertical_center">
<!-- Image inserted by javascript but the resulting html is this -->
<img id="image" src="../../images/bball1.jpg />
</div>
</div>
<div id="right_ctrl">
Right control buttons
</div>
</div>
我的形象出现水平居中,而不是垂直方向。任何想法为什么?浏览器是在Arch Linux上运行的Chromium 32。
安置自己的HTML以及。 –
对不起,它是。 – Hugo