html - 如何对齐包含多个div的div以居中对齐

标签 html css alignment

我正在尝试将 foo 的所有 block 与网页的水平中心对齐。

请参阅下面的代码-

<div id="cert" style="display:block; align:center;">
  <div class="foo" style="background-color:violet;"></div>
  <div class="foo" style="background-color:indigo;"></div>
  <div class="foo" style="background-color:blue;"></div>
  <div class="foo" style="background-color:green;"></div>
  <div class="foo" style="background-color:yellow;"></div>
  <div class="foo" style="background-color:orange;"></div>
  <div class="foo" style="background-color:red;"></div>
  <div class="foo" style="background-color:silver;"></div>
</div>

foo 类

.foo {
float: left;
width: 40px;
height: 40px;
margin: 5px;
border-width: 1px;
border-style: solid;
border-color: rgba(0,0,0,.2);
border-radius: 5px;
}

最佳答案

如果您的目标是将所有 div 水平排列在一行中,请使用:

.foo {
    width: 40px;
    height: 40px;
    margin: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0, 0, 0, .2);
    border-radius: 5px;
    display:inline-block;
}
#cert {
    text-align:center;
}
<div id="cert" style="display:block; align:center;">
    <div class="foo" style="background-color:violet;"></div>
    <div class="foo" style="background-color:indigo;"></div>
    <div class="foo" style="background-color:blue;"></div>
    <div class="foo" style="background-color:green;"></div>
    <div class="foo" style="background-color:yellow;"></div>
    <div class="foo" style="background-color:orange;"></div>
    <div class="foo" style="background-color:red;"></div>
    <div class="foo" style="background-color:silver;"></div>
</div>

在父 div 上使用 text-align:center 使其内容居中,然后删除子 div 上的 float:left 并改为使用 display:inline - block

关于html - 如何对齐包含多个div的div以居中对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29130239/

相关文章:

css - 如何制作在窗口调整大小时折叠的 CSS 框列表?

html - 如何将图像与 reRestructuredText 居中对齐?

javascript - 单击链接时如何显示特定的 div 并隐藏其他的?

javascript - 将输入数据发送到 JavaScript 文件

html - 使用CSS显示复制编辑标记

css - 无法从 block 引用中删除样式

html - CSS - 在::after 中定位内容时出现问题

javascript - 我应该将我的 javascript 拆分成多个文件吗?

javascript - 使用 jQuery 检索多个 DIV 的 ID 并存储在数组中

c# - 标签方向