2014-02-26 174 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边距。 –