在单个容器div中集中3个或更多div

时间:2011-02-16 13:11:47

标签: css

我似乎无法找到明确的答案。在100%宽度的div中,我有三个或更多div,每个120px宽; div中div的数量是可变的,但我希望它们出现在包含div的中心,并从中间向外扩展,添加的越多。 我想我可能只是将它们包装在标签中,但我宁愿用CSS方式来做它。 有人可以提供一个很好的机制吗?

4 个答案:

答案 0 :(得分:1)

我认为你对纯CSS的要求太高了。 Here is what I came up with。但这不是你想要的。 #innerwrap需要一个可变宽度(auto会是最好的),但这会破坏其内容居中的规则。所以如果没有一些jQuery,我认为这是不可能的。

答案 1 :(得分:0)

<style>
#container{
  border:1px solid blue;
  margin:0;
  padding:20px;
  text-align:center;
}
#container div{
  display:inline;

    padding:20px;
    border:1px solid red;
}
</style>
<body>
    <div id="container">
        <div>1</div>
        <div>2</div>
        <div>3</div>
        <div>4</div>
        <div>5</div>
    </div>
</body>

答案 2 :(得分:0)

答案 3 :(得分:0)

您可以使用display:inline-block作为居中的div。