我有一个宽度为460px的div。 div的背景是黑色的。它包含一个宽度为400px的图像。
我需要将图像居中在div中,而不会在图像下方留出额外的空间。我可以通过将图像显示为块来移除空间,但它使图像显示不在中心位置。
这是jsfillde演示:
http://jsfiddle.net/mddc/g43Pp/
这是代码
<div class="img-holder">
<img src="myimage.jpg" />
</div>
div.img-holder {
width: 460px;
background-color: black;
text-align: center;
}
我正在寻找一个CSS解决方案。 div的显示属性必须是块,它不能浮动。
谢谢和问候。
答案 0 :(得分:1)
将margin: auto
设置为阻止
答案 1 :(得分:1)
你需要玩边距:
.img-holder {
width: 460px;
background-color: black;
}
img {
margin: 0 auto;
display: block;
}
答案 2 :(得分:1)
将此添加到您已经拥有的内容中。
.img-holder img {
display:block;
margin:0 auto;
}
答案 3 :(得分:1)
尝试更改底部边距的值,因此,您不必将其设为block
元素。