我尝试将div放在另一个div中。我看到了Manoj Kumar对此question的回应。但它没有用。
<div class="row">
<div class="col-sm-9">
<div class="contAin">
<div class="tile">Some Content</div>
</div>
</div>
</div>
和css
.tile {
margin-bottom: 30px;
width: 80%;
}
.contAin {
display: flex;
justify-content: center;
}
内部div正好与左边对齐。
答案 0 :(得分:3)
删除display: flex
,而不是.tile
使用此CSS规则:
.tile {
width: 80%;
margin: 0 auto 30px;
}
<强>段强>
.tile {
margin: 0 auto 30px;
width: 80%;
}
&#13;
<div class="contAin">
<div class="tile">Some Content</div>
</div>
&#13;
答案 1 :(得分:0)
您可以将margin-left:auto
和margin-right:auto
添加到同一个css类并进行检查。
因此,CSS变为:
.tile {
margin-bottom: 30px;
width: 80%;
margin-left:auto;
margin-right:auto;
}
答案 2 :(得分:0)
我在jsfiddle中尝试过,这是有效的 http://jsfiddle.net/say2vnxb/
.tile {
margin-bottom: 30px;
width: 80%;
background: yellow;
}
.contAin {
display: flex;
justify-content: center;
border: 1px solid red;
}
您使用什么浏览器?
答案 3 :(得分:0)
在CSS代码中尝试:
.tile {margin-right: auto;margin-left: auto;}