以一排div为中心

时间:2014-03-23 19:05:00

标签: css html

我有一些困难要求做一件相对容易的事情,但无论我怎样尝试我都无法让我的DIV能够集中在一个区域内。

所以这里......

<section>

<div style="width: 100%; margin: 0 auto; float: left; text-align:center;">

<div style="float: left;"><span class="circle">test</span></div>
<div style="float: left;"><span class="circle">test</span></div>
<div style="float: left;"><span class="circle">test</span></div>
<div style="float: left;"><span class="circle">test</span></div>
<div style="float: left;"><span class="circle">test</span></div>

</div>

</section>


.circle {
    border-radius: 200%;
    width: 500px;
    height: 500px;
    background-color: #3B5163;
    padding: 50px;
    margin: 0 40px 0 40px;
}

所以我需要将它们分开,使用均匀的边距,当屏幕按比例缩小时,它们几乎叠在一起......但无论我在这里改变形式,div都会在包裹内留在左边div,不要按比例缩小。

1 个答案:

答案 0 :(得分:1)

<section>
  <div class="container">
    <div><span class="circle">test</span></div>
    <div><span class="circle">test</span></div>
    <div><span class="circle">test three></span></div>
    <div><span class="circle">test</span></div>
    <div><span class="circle">test</span></div>
  </div>
</section>

您可以像使用text-align: center一样使用.container { text-align: center; } .container div { display: inline-block; } ,但要实现这一点,div必须是内联或内联块元素,如下所示:

style

您可以在{{1}}属性中添加这些属性,就像您一样,但在大多数情况下,最好将其添加到单独的css文件中。