我需要在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