Css 在容器内水平流动的物品与中心对齐
我的困境是(我想应该很简单):我有一个容器和一组项目(都是div)。以下CSS适用:Css 在容器内水平流动的物品与中心对齐,css,css-float,alignment,Css,Css Float,Alignment,我的困境是(我想应该很简单):我有一个容器和一组项目(都是div)。以下CSS适用: .container { float: left; width: 100%; } .item { margin: 32px; text-align: center; position: relative; float: left; } .item本身是一个容器,它可以包
.container {
float: left;
width: 100%;
}
.item {
margin: 32px;
text-align: center;
position: relative;
float: left;
}
.item本身是一个容器,它可以包含几乎任何一组任意元素,但它们需要在其中居中对齐(在我的例子中,它通常包含一个缩略图图像和一个小的文本标题)。虽然上面的CSS允许每个.item以我喜欢的方式水平流动,但我不知道如何使整个集合中心对齐(而不是像现在这样从左向右流动)。编辑
将.item{display:block;}
更改为.item{display:inline block;}
,取出。item{float:left;}
并添加文本对齐:居中代码>到容器
你可以在这里看到:
您还可以将.inner
div设置为宽度:75%;保证金:0自动编码>然后将项
放入其中,如果您希望在侧面留出一些空间的话 您将想看看Mozilla的本教程。只需将父容器设置为text align:center代码>
.container{
宽度:100%;
}
.item{
页边距:32px;
文本对齐:居中;
}
当您将宽度设置为100%并将显示设置为块时,为什么要使用浮动div?我认为块显示实际上是多余的,因为它们是div。不完全确定我是否理解为什么它仍然像它那样工作……内联块?我甚至不知道它的存在。。。愚蠢的w3schools。这在所有浏览器中都不起作用。特别是IE6和IE7有bug支持。请参阅下面我的答案,了解真正的跨浏览器实现。另外。。。关于w3schools check out:即将在:(我认为)这使得所有.item
div堆叠在一起。这不是他想要的。在他的代码中。容器宽度设置为100%,项目为块。我以为他想要。物品分类要叠起来。