[英]Prevent column elements from wrapping
I have 3 columns but the columns split up and restart at the top. 我有3列,但各列分开并在顶部重新开始。
(I marked the relevant divs red) (我将相关的div标记为红色)
CSS CSS
.block
{
background-color:white;
width:330px;
margin-bottom:25px;
display:block;
}
#content
{
-moz-column-count: 3;
-webkit-column-count: 3;
column-count:3;
display:block;
margin-top:50px;
}
How can I make it so the divs don't split up? 我怎样才能使div不分裂?
Fixed by adding display:inline-block
to .block. 通过在.block中添加
display:inline-block
进行修复。
body { background-color: #EAEDF4; overflow-x: hidden; } #content { -moz-column-count: 3; -webkit-column-count: 3; column-count: 3; display: block; margin-top: 50px; } .block { background-color: white; width: 330px; margin-bottom: 25px; display: inline-block; } .green { background: lightgreen; height: 400px; } .blue { background: lightblue; height: 500px; } .yellow { background: lightyellow; height: 600px; }
<div id="content"> <div class="block blue"></div> <div class="block green"></div> <div class="block yellow"></div> <div class="block green"></div> <div class="block yellow"></div> <div class="block blue"></div> <div class="block blue"></div> <div class="block yellow"></div> <div class="block blue"></div> <div class="block blue"></div> </div>
you can try this one: 您可以尝试以下一种方法:
body {
background-color:#EAEDF4;
overflow-x:hidden;
}
.block {
background-color:white;
width:330px;
margin-bottom:25px;
display:inline-block;
}
#content {
-moz-column-count: 3;
-webkit-column-count: 3;
column-count:3;
display:block;
margin-top:50px;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.