达到最大高度,div继续向右转,就像响应overflow-x一样

时间:2016-05-19 04:55:10

标签: javascript jquery html css css3

是否有可能实现这种布局,可以告诉我该怎么做?

enter image description here

CSS

.broad-structure{
    display: inline-block;
    width: 450px;
    border-left: 1px solid #eee;
    white-space: normal;
}

.broad-content{
    padding: 30px;
}

.structure .veno{
    float: left;
    margin-right:20px;
    width: 80px;
    height: 80px;
    border-radius: 50%;
}

.desc-pro{
    padding: 15px 0;
}

.story{
    white-space: normal;
    text-align: justify;
}

.nodes{
    background-color: rgba(221, 213, 213, 0.11);
     height: 100%;
}

.grayz{
    background-color: rgba(221, 213, 213, 0.11);
}

.fishy{
   background-color: rgba(221, 213, 213, 0.11);
     height: 100%; 
}

.chandelier{
    padding: 30px;
}

.tagline img{
    width: 100%;
    height: 350px;
}

.cont-struct{
    height: 850px;
    overflow: hidden;
}

.viso{
    display: inline-block;
    width: 420px;
    border-left: 1px solid #eee;
    white-space: normal;
    border: 1px solid #eee;
}

.construct{
    padding: 30px;
}

.construct h3{
    color: rgba(104, 109, 132, 0.58);
    font-weight: 700;
    margin-top: 20px;
}

.btn-nero {
    width: 88%;
}

.setia{
    width: 100%;
    height: 200px;
    cursor: pointer;
}

以下是DEMO

1 个答案:

答案 0 :(得分:1)

可以实现这种布局..

将这些样式添加到包装元素显示中:flex;挠曲方向:柱;弯曲缠绕:包裹;并为它提供了包装器所需的高度和宽度。

然后在孩子把高度:200px(或其他),然后当包装器不能再容纳任何元素时,它会将它们推到下一列...

<style>

        .broad-structure {
            display: flex;
            flex-direction: column;
            flex-wrap: wrap;
            height: 600px;
            border: 1px solid red;
        }
         .broad-content{
            height: 150px;
        }

    </style>