我试图获取一个父div标签来保存n个子div标签,这样它们都在同一条线上,但在中心组合在一起。例如:
这里的孩子是蓝色的,父母是红色的。
以下是我尝试过的事情:
,但它只有几个像素宽。 答案 0 :(得分:4)
对于IE6和IE7兼容性,您可能需要将zoom:1;
和*display:inline;
添加到您的子CSS
.parent {width:100%;border:1px solid red;text-align:center;}
.child {width:15%;display:inline-block;border:1px solid blue;}
答案 1 :(得分:2)
<style>
.container {
width: 100%;
padding: 0;
text-align: center;
border: 1px solid red;
}
.inner {
display: inline-block;
margin: 0 5px;
border: 1px solid blue;
}
</style>
<div class="container">
<div class="inner">
one
</div>
<div class="inner">
two
</div>
<div class="inner">
three
</div>
</div>
答案 2 :(得分:0)
将蓝色div粘贴在容器div中。找到它们的宽度(包括边距和填充)并给容器div宽度。然后将容器div的边距设置为0 auto
,将其粘贴在红色div中,你应该没问题。
答案 3 :(得分:0)