CSS列计数 - 更改顺序 [英] CSS Column Count - Change order
本文介绍了CSS列计数 - 更改顺序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我要在此处更改列的顺序:
I want to change the order of the columns here:
#container {
position: relative;
width: 600px;
}
#column-wrapper {
-webkit-column-count: 3;
-moz-column-count: 3;
column-count: 3;
-webkit-column-gap: 20px;
-moz-column-gap: 20px;
column-gap: 20px;
}
#column-wrapper .column {
display: inline-block;
width: 100%;
padding: 20px 0;
margin-bottom: 20px;
background-color: green;
text-align: center;
font-size: 20px;
font-weight: bold;
color: #fff;
}
<div id="container">
<div id="column-wrapper">
<div class="column">
<span>1</span>
</div>
<div class="column">
<span>2</span>
</div>
<div class="column">
<span>3</span>
</div>
<div class="column">
<span>4</span>
</div>
<div class="column">
<span>5</span>
</div>
<div class="column">
<span>6</span>
</div>
</div>
</div>
结果应为:
The result should be this:
有人知道一个简单的解决方案?
Does anyone know a simple solution for this?
推荐答案
您不需要使用列
在CSS中显示。使用 float
代替它是自然的文档流程。
You don't need to use column
show in CSS. Use float
instead, it's natural document flow.
.column {float: left; width: 140px;}
.column:nth-child(3n+2) {margin: 0 20px;}
.column:nth-child(3) ~ .column {margin-top: 20px;}
http://jsfiddle.net/70nk1a1n/1/
这篇关于CSS列计数 - 更改顺序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文