css - 居中一行div

标签 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 并且不按比例堆叠。

最佳答案

<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,但要使其正常工作,div 必须是内联或内联 block 元素,如下所示:

.container {
  text-align: center;
}
.container div {
  display: inline-block;
}

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

关于css - 居中一行div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22595603/

相关文章:

python - 如何识别 Bootstrap 模板中的 CSS 样式路径?

css - 如何正确使用媒体查询来达到这个结果呢?

c# - 如何使表格行横跨最大行的宽度?

css - 当用户滚动时,如何使图像看起来被内容覆盖?

javascript - 隐藏滚动条并使用 CSS 向左向右滑动

javascript - 如何在不相互重叠的情况下散布div

javascript - 使用 php Ajax 在数据库中插入动态数据

javascript - Bootstrap 折叠移动导航栏不起作用

html - 将输入字段与长输入名称对齐

javascript - 如何在父元素中专门调用一个ID并忽略具有相同ID的所有其他元素(使用纯JS)?