如何在列中设置div内的div

时间:2014-05-07 05:59:50

标签: javascript jquery html css

我需要这个result

只有 两个DIVS,如下面的代码

以下是要处理的fiddle

修改

基于Sowmya回答(这是错误的)请注意我需要的数字是相同的订单

.content{
    padding:10px;     
    width:282px;
    height:90px;
    border:solid 1px #444;
}
.item{
    padding:5px;
    margin-right:5px;
    width:50px;
    border:solid 1px #999;
}

<div class="content">
    <div class="item">1</div>
    <div class="item">2</div>
    <div class="item">3</div>
    <div class="item">4</div>
    <div class="item">5</div>
    <div class="item">6</div>
    <div class="item">7</div>
    <div class="item">8</div>
    <div class="item">9</div>
    <div class="item">10</div>
    <div class="item">11</div>  
    <div class="item">12</div>  
</div> 

谢谢

4 个答案:

答案 0 :(得分:3)

您可以使用CSS3 flex属性来实现结果。

以下是 DEMO

.content{
    padding:10px;     
    width:282px;
    height:105px; /*Height need to change*/
    border:solid 1px #444;
    display: flex;
    flex-flow: column wrap;
}
.item{
    padding:5px;
    margin-right:5px;
    width:50px;
    border:solid 1px #999;
}

答案 1 :(得分:1)

我的解决方案是使用CSS3的列。 (对不起,我不得不玩宽度和高度)=)

.content{
    padding:10px;     
    width:285px;
    height:105px;
    border:solid 1px #444;
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
}
.item{
    padding:5px;
    margin: 0 0 5px;
    width:50px;
    border:solid 1px #999;
}

http://jsfiddle.net/2gM2d/45/

答案 2 :(得分:0)

float:left添加到.item

.item{
    padding:5px;
    margin-right:5px;
    width:50px;
    border:solid 1px #999;
    float:left
}

<强> DEMO

答案 3 :(得分:-1)

.content班级的宽度更改为134px,并在float:left班级中添加.item

这是Click Here

的小提琴