我有以下js-fiddle。它基本上只是一个div
有一堆方形子元素的。问题是它div
并不总是居中。我已经设置了以下内容CSS
:
.boutique-grid {
text-align: center;
margin-left: auto;
margin-right: auto;
}
我不确定为什么它没有将子元素 div 居中。任何想法?
从 .boutique-grid-column 类中删除左侧的浮动。它将解决问题。
boutique-grid
居中,但宽度为 100% 。例如,您可以将宽度设置为 710px;
.boutique-grid {
overflow: hidden;
width: 710px;
}
div
设置和的宽度image
。
.boutique-grid {
width: 300px;
text-align: center;
margin-left: auto;
margin-right: auto;
}
.boutique-grid {
text-align: center;
}
.boutique-grid-column {
...
margin: 0 auto;
}
删除float:left;
,这会很好,你已经display:inline-block;
设置了所以不需要浮动元素。
这就是规范所说的float
:
该元素生成一个向左浮动的块框。内容在框的右侧流动,从顶部开始(受“清除”属性的影响)。
这就是为什么在指定和忽略.boutique-grid-column
时变成阻塞。float
text-align