Css 为两列中的列表元素设置样式
Css Styling list elements in two columns
我有一个具有不同宽度的项目列表,我想在两列中显示它们。
只用css可以吗?
HTML:
<div class="row-fluid custom-row-margin-30">
<div class="span12">
<ul class="thumbnails custom">
<li class="span6 box1">
<p>hola</p>
<p>hola</p>
</li>
<li class="span6 box2">
<div>hola</div>
</li>
<li class="span6 box3">
<div>hola</div>
</li>
</ul>
</div> <!-- span12 -->
</div>
CSS:
.box1 {background-color: green}
.box2 {background-color: blue}
.box3 {background-color: red}
请注意,box1 的宽度大于box2,因此box3 不会显示在column1 中,而是移动到column2。请查看 plunker 示例。
添加这些样式
.thumbnails {
display: flex;
flex-wrap: wrap;
}
.row-fluid .span6 {
margin-left: 0 !important;
}
这应该按照您的要求工作
我有一个具有不同宽度的项目列表,我想在两列中显示它们。
只用css可以吗?
HTML:
<div class="row-fluid custom-row-margin-30">
<div class="span12">
<ul class="thumbnails custom">
<li class="span6 box1">
<p>hola</p>
<p>hola</p>
</li>
<li class="span6 box2">
<div>hola</div>
</li>
<li class="span6 box3">
<div>hola</div>
</li>
</ul>
</div> <!-- span12 -->
</div>
CSS:
.box1 {background-color: green}
.box2 {background-color: blue}
.box3 {background-color: red}
请注意,box1 的宽度大于box2,因此box3 不会显示在column1 中,而是移动到column2。请查看 plunker 示例。
添加这些样式
.thumbnails {
display: flex;
flex-wrap: wrap;
}
.row-fluid .span6 {
margin-left: 0 !important;
}
这应该按照您的要求工作