我有这段代码:
<div class="parent">
<div>Text 1</div>
<div>Text 2</div>
<div>Text 3</div>
<div>Text 4</div>
<div>Text 5</div>
<div>Text 6</div>
</div>
我在单个父母中有6个元素,如果我可以帮助css将它们变成3列?也就是说,当子元素的高度达到父元素的高度时,它们会向右移动? 现在看起来像:
Text1
Text2
Text3
Text4
Text5
Text6
我希望它看起来像这样:
Text1 Text3 Text5
Text2 Text4 Text6
抱歉我的英语不好。感谢。
答案 0 :(得分:2)
你可以使用css-columns来实现它,但要小心:
http://jsfiddle.net/tgv2rx7f/120/
.parent {
-webkit-column-count: 3; /* Chrome, Safari, Opera */
-webkit-column-gap: 30px; /* Defines the space between the columns for Chrome, Safari, Opera */
-moz-column-count: 3; /* Firefox */
-moz-column-gap: 30px; /* Defines the space between the columns for Firefox */
column-count: 3;
column-gap: 30px;
}