是否有可能实现这种布局,可以告诉我该怎么做?
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
答案 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>