// My HTML CODE HERE
<div id="main">
<div id="wrap">
<div class="header">
<span class="img_frame">
<img src="http://phone.pe.hu/main_logo_white.png">
</span>
</div>
</div>
</div>
// My css CODE HERE
#wrap .header {
position:relative;
background-color: rgba(35, 81, 112, 0.9);
opacity: 0.8;
width:598px;
height:72px;
float:left;
text-align: center;
display: block;
}
#wrap .header .img_frame {
display: inline-block;
vertical-align: middle;
height: 100%;
}
#wrap .header .img_frame img {
display: inline-block;
width: 182px;
vertical-align: middle;
}
我試圖將img標記對齊定位在內嵌塊顯示中的跨度框中的中間,但它不起作用。 (這種方法指的是這樣的回答:How to vertically align an image inside div)css img vertical-align to middle does not work。怎麼了?
結果可以在這裏看到: https://jsfiddle.net/MaggiePhalk/Lmn8jaLe/2/
應該怎麼糾正? PLZ。
你沒有關注[如何垂直對齊內格的圖像(http://stackoverflow.com/q/7273338/1529630)在所有 – Oriol
哎呀,這是我的錯。解決方法是將img標籤從span標籤中拉出(在之後),但我仍然不明白它如何以這種方式工作。 –