Html 引导列浮动问题。div的高度必须相同
我已经动态生成了3个引导列的内容,如下所示Html 引导列浮动问题。div的高度必须相同,html,css,twitter-bootstrap,grid,Html,Css,Twitter Bootstrap,Grid,我已经动态生成了3个引导列的内容,如下所示 <div class="col-md-4"> <div class="article"> content goes here </div> </div> 内容在这里 问题是,当列的内容不同时,不同的高度会破坏布局 如何强制在每3项后开始一个清除行以避免此情况 所以基本上 只需在列div中添加一个min height,即可保持统一的布局,如下所示: HTML: 如何在每3项之后强制开始一个
<div class="col-md-4">
<div class="article">
content goes here
</div>
</div>
内容在这里
问题是,当列的内容不同时,不同的高度会破坏布局
如何强制在每3项后开始一个清除行以避免此情况
所以基本上
只需在列div中添加一个
min height
,即可保持统一的布局,如下所示:
HTML:
如何在每3项之后强制开始一个清除行以避免
这个
添加一个类并尝试
。您的类:第n个子(3n){clear:left;}
您也可以尝试使用显示:flex
要向行中的div添加统一的高度,如本指南所示:
HTML:
使用:
有点晚了,但也许有人对此感到高兴:
如果所有列的宽度相同,则可以执行以下操作:
(使用此CSS,您必须指定所有断点的大小)
//用于生成html,与此问题无关
对于(var i=0;i div.container ul.products.col-xs-1:n第n个子项(12n+13),
html body>div.container-fluid ul.products.col-xs-1:n第n个子项(12n+13){
清除:左
}
.row.same-width.col-xs-2:n子项(6n+7),html body>div.container ul.products.col-xs-2:n子项(6n+7),
html body>div.container-fluid ul.products.col-xs-2:n第n个子项(6n+7){
清除:左
}
.row.same-width.col-xs-3:n子项(4n+5),html body>div.container ul.products.col-xs-3:n子项(4n+5),
html body>div.container-fluid ul.products.col-xs-3:n第n个子项(4n+5){
清除:左
}
.row.same-width.col-xs-4:n子项(3n+4),html body>div.container ul.products.col-xs-4:n子项(3n+4),
html body>div.container-fluid ul.products.col-xs-4:n第n个子项(3n+4){
清除:左
}
.row.same-width.col-xs-6:n子项(2n+3),html body>div.container ul.products.col-xs-6:n子项(2n+3),
html body>div.container-fluid ul.products.col-xs-6:n第n个子项(2n+3){
清除:左
}
.row.same-width.col-xs-12:n子项(1n+2),html body>div.container ul.products.col-xs-12:n子项(1n+2),
html body>div.container-fluid ul.products.col-xs-12:n第n个子项(1n+2){
清除:左
}
}
@介质(最小宽度:544px)和(最大宽度:768px){
.row.same-width.col-sm-1:n子项(12n+13),html body>div.container ul.products.col-sm-1:n子项(12n+13),
html正文>div.container-fluid ul.products.col-sm-1:n第n个子项(12n+13){
清除:左
}
.row.same-width.col-sm-2:n子项(6n+7),html body>div.container ul.products.col-sm-2:n子项(6n+7),
html正文>div.container-fluid ul.products.col-sm-2:n第n个子项(6n+7){
清除:左
}
.row.same-width.col-sm-3:n子项(4n+5),html body>div.container ul.products.col-sm-3:n子项(4n+5),
html正文>div.container-fluid ul.products.col-sm-3:第n个子项(4n+5){
清除:左
}
.row.same-width.col-sm-4:n子项(3n+4),html body>div.container ul.products.col-sm-4:n子项(3n+4),
html body>div.container-fluid ul.products.col-sm-4:n子项(3n+4){
清除:左
}
.row.same-width.col-sm-6:n子项(2n+3),html body>div.container ul.products.col-sm-6:n子项(2n+3),
html body>div.container-fluid ul.products.col-sm-6:n第n个子项(2n+3){
清除:左
}
.row.same-width.col-sm-12:n子项(1n+2),html body>div.container ul.products.col-sm-12:n子项(1n+2),
html正文>div.container-fluid ul.products.col-sm-12:n第n个子项(1n+2){
清除:左
}
}
@介质(最小宽度:768px)和(最大宽度:992px){
.row.same-width.col-md-1:n子项(12n+13),html body>div.container ul.products.col-md-1:n子项(12n+13),
html正文>div.container-fluid ul.products.col-md-1:n第n个子项(12n+13){
清除:左
}
.row.same-width.col-md-2:n子项(6n+7),html body>div.container ul.products.col-md-2:n子项(6n+7),
html body>div.container-fluid ul.products.col-md-2:n第n个子项(6n+7){
清除:左
}
.row.same-width.col-md-3:n子项(4n+5),html body>div.container ul.products.col-md-3:n子项(4n+5),
html正文>div.container-fluid ul.products.col-md-3:n第n个子项(4n+5){
清除:左
}
.row.same-width.col-md-4:n子项(3n+4),html body>div.container ul.products.col-md-4:n子项(3n+4),
html body>div.container-fluid ul.products.col-md-4:n子项(3n+4){
清除:左
}
.row.same-width.col-md-6:n子项(2n+3),html body>div.container ul.products.col-md-6:n子项(2n+3),
html body>div.container-fluid ul.products.col-md-6:n第n个子项(2n+3){
清除:左
}
.row.same-width.col-md-12:n子项(1n+2),html body>div.container ul.products.col-md-12:n子项(1n+2),
html正文>div.container-fluid ul.products.col-md-12:n第n个子项(1n+2){
清除:左
}
}
@介质(最小宽度:992px)和(最大宽度:1200px){
.row.same-width.col-lg-1:n子项(12n+13),html body>div.container ul.products.col-lg-1:n子项(12n+13),
html正文>div.container-fluid ul.products.col-lg-1:第n个子项(12n+13){
清除:左
}
.row.same-width.col-lg-2:n子项(6n+7),html body>div.container ul.products.col-lg-2:n子项(6n+7),
html body>div.container-fluid ul.products.col-lg-2:n第n个子项(6n+7){
清除:左
}
.row.same-width.col-lg-3:n子项(4n+5),html body>div.container ul.products.col-lg-3:n子项(4n+5),
html body>div.container-fluid ul.products.col-lg-3:第n个子项(4n+5){
<div class="row">
<div class="col-md-4">
<div class="article">
content goes here
</div>
</div>
<div class="col-md-4">
<div class="article">
content goes here
</div>
</div>
<div class="col-md-4">
<div class="article">
content goes here
</div>
</div>
</div>
.col-md-4 {
min-height: 200px; /* change to the height value of the longest column in the row */
}
<div class="container">
<div class="row row-flex row-flex-wrap">
<div class="col-md-4">
<div class="article flex-col">
content goes here
</div>
</div>
<div class="col-md-4">
<div class="article flex-col">
content goes here
</div>
</div>
<div class="col-md-4">
<div class="article flex-col">
content goes here
</div>
</div>
</div>
</div>
.row-flex, .row-flex > div[class*='col-'] {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
flex:1 1 auto;
}
.row-flex-wrap {
-webkit-flex-flow: row wrap;
align-content: flex-start;
flex:0;
}
.row-flex > div[class*='col-'], .container-flex > div[class*='col-'] {
margin:-.2px; /* hack adjust for wrapping */
}
.container-flex > div[class*='col-'] div,.row-flex > div[class*='col-'] div {
width:100%;
}
.flex-col {
display: flex;
display: -webkit-flex;
flex: 1 100%;
flex-flow: column nowrap;
}
<div class='row'>
<div class='col-md-4'>
</div>
<div class='col-md-4'>
<div class='col-md-4'>
<div class='row'>
<div class='col-md-12'>
</div>
</div>
<div class='row'>
<div class='col-md-12'>
</div>
</div>
</div>
</div>
<div class='row'>
<div class='col-md-4'>
</div>
<div class='col-md-4'>
</div>
<div class='col-md-4'>
</div>
</div