Css样式列表元素在两列中

时间:2018-06-02 07:42:44

标签: css twitter-bootstrap-2

我有一个具有不同宽度的项目列表,我想在两列中显示。

是否可以仅使用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示例。

https://plnkr.co/edit/ne2h4wD41vM3d61it6fN?p=preview

1 个答案:

答案 0 :(得分:1)

添加这些样式

.thumbnails {
      display: flex;
      flex-wrap: wrap;
}
.row-fluid .span6 {
  margin-left: 0 !important;
}

这应该像你问的那样工作