作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这可能看起来很愚蠢,但我不知道如何使用 CSS 来做到这一点。
我想把里面所有的div都靠左边对齐,出来的时候从最上面重新开始
因此在下面的 cyan
div(包含)示例中,div 应该再次显示在从顶部开始的第二列上。
这是可以实现的吗?
#container {
height: 300px;
width: 300px;
background-color: lightgray;
}
.element {
height: 60px;
width: 60px;
margin: 2px;
}
<div id="container">
<div class="element" style="background-color: red;"></div>
<div class="element" style="background-color: orange;"></div>
<div class="element" style="background-color: yellow;"></div>
<div class="element" style="background-color: pink;"></div>
<div class="element" style="background-color: cyan;"></div>
<div class="element" style="background-color: blue;"></div>
<div class="element" style="background-color: green;"></div>
<div class="element" style="background-color: lightgreen;"></div>
</div>
最佳答案
是的,使用 flexbox
#container {
height: 300px;
width: 300px;
background-color: lightgray;
display: flex;
flex-direction: column;
flex-wrap:wrap;
align-content:flex-start;
}
.element {
height: 60px;
width: 60px;
margin: 2px;
}
<div id="container">
<div class="element" style="background-color: red;"></div>
<div class="element" style="background-color: orange;"></div>
<div class="element" style="background-color: yellow;"></div>
<div class="element" style="background-color: pink;"></div>
<div class="element" style="background-color: cyan;"></div>
<div class="element" style="background-color: blue;"></div>
<div class="element" style="background-color: green;"></div>
<div class="element" style="background-color: lightgreen;"></div>
</div>
关于html - 如何在 div parent 中先左后对齐 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33612002/
我是一名优秀的程序员,十分优秀!