2014-02-26 303 views

回答

0

爲了使圖像中心僅將image設置爲block level元素。這裏是修改後的CSS。

#logo img{display:block; vertical-align:top;} 

這是演示。 http://jsfiddle.net/kheema/yeLqN/7/

+0

好的,也許我在解釋這個問題方面做得不好......這就是我想要的結果看起來像http://imageshack.com/a/img545/5789/crok.png我想要熱DIV爲中心與IMG,圖像不會移動div – LittleB0Y

+0

現在我已經將「height」添加到標記。你可以請檢查更新演示。 http://jsfiddle.net/kheema/yeLqN/15/ –

+0

如果你改變img的高度讓可以說300px你可以看到div不居中。 – LittleB0Y

1

看到你只想用圖像居中,您可以使用邊距來實現這一

+0

當我申請邊緣的熱div它也移動圖像 – LittleB0Y

+0

並應用浮法:左兩者?然後邊距 – Fibonacci

0

使用圖片作爲CSS背景和設置位置中心:

background: url('images/logo.png') center center no-repeat; 
display: block; 
height: 150px; 
width: 200px; 
float: left; 

See fiddle

或 只需設置爲img的對齊方式,特別是在知道線條高度的情況下更容易:

height: 50px; 
margin: 50px 20px 50px 20px; 
+0

似乎你不太理解我的問題在這裏:)我想正確的熱div與圖像垂直居中。你做了什麼沒有做到這一點 – LittleB0Y

+0

安..好吧!所以看看這個鏈接:http://www.vanseodesign.com/css/vertical-centering/。基本上,如果你有一個預定義的DIV和IMG高度,這將很容易,所以你只需要在div中設置css邊距。 –