【发布时间】:2017-11-29 23:28:34
【问题描述】:
图片元素可以用margin:0px 50px 0px 50px;水平居中。
.wrapper {
width: 175px;
height: 100px;
border: 1px solid red;
}
img {
margin: 0px 50px 0px 50px;
}
<div class="wrapper">
<img src="http://i.imgur.com/9OIT14w.jpg" alt="">
</div>
在这种情况下,margin:0 auto; == margin:0px 50px 0px 50px;.
所以等于把margin:0px 50px 0px 50px;写成margin:0 auto;。
为什么不能以margin:0 auto; 为中心?
.wrapper {
width: 175px;
height: 100px;
border: 1px solid red;
}
img {
margin: 0 auto;
}
<div class="wrapper">
<img src="http://i.imgur.com/9OIT14w.jpg" alt="">
</div>
【问题讨论】:
-
它适用于前一种情况,因为您有固定边距,并且您可以将固定边距应用于内联元素。在第二个示例中,您需要添加
display: block- 这是将元素与margin: auto居中所必需的。