Css 引导网格:垂直浮动列

Css 引导网格:垂直浮动列,css,twitter-bootstrap,grid,flexbox,Css,Twitter Bootstrap,Grid,Flexbox,我正在为一个项目使用引导网格,我想知道是否有可能使列垂直浮动。到目前为止,我似乎找不到一种方法使这成为可能。我正在寻找一个解决这个问题的方法,为Boostrap网格或使用另一个网格定制css。不过,我更希望网格只使用css设置,而不使用JavaScript 示例中有一个图像和一个链接: 试验 身体{ 边缘顶部:20px; } .集装箱{ 填充:0 10px; } @介质(最小宽度:768px){ .集装箱{ 宽度:768px; } } @介质(最小宽度:992px){ .集装箱{ 宽度:86

我正在为一个项目使用引导网格,我想知道是否有可能使列垂直浮动。到目前为止,我似乎找不到一种方法使这成为可能。我正在寻找一个解决这个问题的方法,为Boostrap网格或使用另一个网格定制css。不过,我更希望网格只使用css设置,而不使用JavaScript

示例中有一个图像和一个链接:


试验
身体{
边缘顶部:20px;
}
.集装箱{
填充:0 10px;
}
@介质(最小宽度:768px){
.集装箱{
宽度:768px;
}
}
@介质(最小宽度:992px){
.集装箱{
宽度:868px;
}
}
.div1、.div2、.div3、.div4、.div5、.div6{
背景色:#999;
边界半径:6px;
宽度:100%;
显示:表格单元格;
文本对齐:居中;
垂直对齐:中间对齐;
字体:粗体28px“Arial”;
}
.1分部{
高度:120px;
}
.第2分部{
高度:260px;
}
.第3分部{
高度:140像素;
} 
.第4分部{
高度:180像素;
}
.第5分部{
高度:200px;
} 
.6分部{
高度:90px;
}
.行{
背景色:#CCC;
边界半径:6px;
填充物:5px;
保证金:0;
}
[类别*=“列-”]{
显示:表格;
填充物:5px;
}
使用引导
每个DIV有6列宽,高度可变。
它们位于同一行内。
第一组 第2组 第3组 第4组 第5组 第6组

你在找这样的东西吗?使用
-属性

#包装器{
-webkit列数:3;
-webkit柱间隙:10px;
-webkit列填充:自动;
-moz列数:3;
-moz柱间距:10px;
-moz列填充:自动;
列数:3;
柱间距:15px;
列填充:自动;
}
.盒子{
宽度:150px;
高度:220px;
背景色:#eee;
边框底部:1px纯黑;
-webkit列内部中断:避免;
-莫兹柱内折:避免;
内柱断裂:避免;
}

要做到这一点,您需要一个砌体布局。将砌体库与引导代码一起使用。你可以按照这个来做


这是一个关于github的问题。

这是一个常见的问题。CSS还不能做到这一点…即使使用flexbox也不行。CSS列是一个选项,但它不会有您指定的顺序。是的,这也是我发现的唯一解决问题的方法。我想用纯css解决这个问题,但这可能是不可能的:(感谢模板链接,非常有用!
<!DOCTYPE html>
<html>
<head>
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
    <title>Test</title>
    <style type="text/css">
    body {
        margin-top: 20px;
    }

    .container {
        padding: 0 10px;
    }

    @media (min-width: 768px) {
        .container {
            width: 768px;
        }
    }

    @media (min-width: 992px) {
        .container {
            width: 868px;
        }
    }

    .div1, .div2, .div3, .div4, .div5, .div6 {
        background-color: #999;
        border-radius: 6px;
        width: 100%;
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        font: bold 28px 'Arial'; 
    }

    .div1 {
        height: 120px;
    }

    .div2 {
        height: 260px;
    }

    .div3 {
        height: 140px;
    } 

    .div4 {
        height: 180px;
    }

    .div5 {
        height: 200px;
    } 

    .div6 {
        height: 90px;
    }

    .row {
        background-color: #CCC;
        border-radius: 6px;
        padding: 5px;
        margin: 0;
    }

    [class*="col-"] {
        display: table;
        padding: 5px;
    }
    </style>
</head>
<body>

<div class="container">
    <h2><b>Using Bootstrap</b><br>Each DIV is 6 columns wide with a variable height.<br>They're inside the same row.</h2><br>
    <div class="row">
        <div class="col-xs-6">
            <div class="div1">DIV 1</div>
        </div>
        <div class="col-xs-6">
            <div class="div2">DIV 2</div>
        </div>
        <div class="col-xs-6">
            <div class="div3">DIV 3</div>
        </div>
        <div class="col-xs-6">
            <div class="div4">DIV 4</div>
        </div>
        <div class="col-xs-6">
            <div class="div5">DIV 5</div>
        </div>
        <div class="col-xs-6">
            <div class="div6">DIV 6</div>
        </div>
    </div>
</div>

</body>
</html>