Css 引导divs换行未清除上一行
好的。这让我很沮丧,我在任何地方都找不到答案(我一直在寻找)Css 引导divs换行未清除上一行,css,twitter-bootstrap,Css,Twitter Bootstrap,好的。这让我很沮丧,我在任何地方都找不到答案(我一直在寻找) 内容块1 内容块2内容块2内容块2内容块2内容块2内容块2 内容块3 内容块4 如果运行代码,则内容块4应以新行开始,清除内容1、内容2和内容3。相反,它位于内容3之下 我正在寻找的是一种方法,让div在它结束时尽快清理左边的所有盒子。我知道我可以在第三节结束后把两者都清除掉,我知道这很有效。问题是引导支持4种不同的布局,因此它必须能够响应所有尺寸的xs、sm、md和lg。当然,我可以编写一个php脚本来计算和编写四个分区的目标清
内容块1
内容块2内容块2内容块2内容块2内容块2内容块2
内容块3
内容块4
如果运行代码,则内容块4应以新行开始,清除内容1、内容2和内容3。相反,它位于内容3之下
我正在寻找的是一种方法,让div在它结束时尽快清理左边的所有盒子。我知道我可以在第三节结束后把两者都清除掉,我知道这很有效。问题是引导支持4种不同的布局,因此它必须能够响应所有尺寸的xs、sm、md和lg。当然,我可以编写一个php脚本来计算和编写四个分区的目标清除div,但必须有一个更简单的方法。它可以是一个简单的CSS包含,我有看,看,看
如果您有任何想法,我们将不胜感激。您可以使用
nth child(n)
CSS选择器来解决此问题。更多信息,请阅读本文
是这样的。单击“运行代码段”并选择“完整页面”
.col-sm-4:n第n个子项(3n+1){
清除:左;
}
内容块1
内容块2内容块2内容块2内容块2内容块2内容块2
内容块3
内容块4
您可以使用第n个子项(n)
CSS选择器来解决此问题。更多信息,请阅读本文
是这样的。单击“运行代码段”并选择“完整页面”
.col-sm-4:n第n个子项(3n+1){
清除:左;
}
内容块1
内容块2内容块2内容块2内容块2内容块2内容块2
内容块3
内容块4
您可以使用第n个子项(n)
CSS选择器来解决此问题。更多信息,请阅读本文
是这样的。单击“运行代码段”并选择“完整页面”
.col-sm-4:n第n个子项(3n+1){
清除:左;
}
内容块1
内容块2内容块2内容块2内容块2内容块2内容块2
内容块3
内容块4
您可以使用第n个子项(n)
CSS选择器来解决此问题。更多信息,请阅读本文
是这样的。单击“运行代码段”并选择“完整页面”
.col-sm-4:n第n个子项(3n+1){
清除:左;
}
内容块1
内容块2内容块2内容块2内容块2内容块2内容块2
内容块3
内容块4
仅在div中使用块中具有相同大小的正确元素
<div class="row">
<div class="col-xs-12 col-sm-4"><p>Content block 1</p></div>
<div class="col-xs-12 col-sm-4"><p>Content block 2</p><p>Content block 2</p><p>Content block 2</p></div>
<div class="col-xs-12 col-sm-4"><p>Content block 3</p><p>Content block 3</p><p>Content block 3</p></div>
<div class="col-xs-12 col-sm-4"><p>Content block 4</p><p>Content block 4</p><p>Content block 4</p></div>
<div class="col-xs-12 col-sm-4"><p>Content block 5</p></div>
<div class="col-xs-12 col-sm-4"><p>Content block 6</p></div>
</div>
内容块1
内容块2内容块2内容块2
内容块3内容块3内容块3
内容块4内容块4内容块4
内容块5
内容块6
仅在div中使用块中具有相同大小的正确元素
<div class="row">
<div class="col-xs-12 col-sm-4"><p>Content block 1</p></div>
<div class="col-xs-12 col-sm-4"><p>Content block 2</p><p>Content block 2</p><p>Content block 2</p></div>
<div class="col-xs-12 col-sm-4"><p>Content block 3</p><p>Content block 3</p><p>Content block 3</p></div>
<div class="col-xs-12 col-sm-4"><p>Content block 4</p><p>Content block 4</p><p>Content block 4</p></div>
<div class="col-xs-12 col-sm-4"><p>Content block 5</p></div>
<div class="col-xs-12 col-sm-4"><p>Content block 6</p></div>
</div>
内容块1
内容块2内容块2内容块2
内容块3内容块3内容块3
内容块4内容块4内容块4
内容块5
内容块6
仅在div中使用块中具有相同大小的正确元素
<div class="row">
<div class="col-xs-12 col-sm-4"><p>Content block 1</p></div>
<div class="col-xs-12 col-sm-4"><p>Content block 2</p><p>Content block 2</p><p>Content block 2</p></div>
<div class="col-xs-12 col-sm-4"><p>Content block 3</p><p>Content block 3</p><p>Content block 3</p></div>
<div class="col-xs-12 col-sm-4"><p>Content block 4</p><p>Content block 4</p><p>Content block 4</p></div>
<div class="col-xs-12 col-sm-4"><p>Content block 5</p></div>
<div class="col-xs-12 col-sm-4"><p>Content block 6</p></div>
</div>
内容块1
内容块2内容块2内容块2
内容块3内容块3内容块3
内容块4内容块4内容块4
内容块5
内容块6
仅在div中使用块中具有相同大小的正确元素
<div class="row">
<div class="col-xs-12 col-sm-4"><p>Content block 1</p></div>
<div class="col-xs-12 col-sm-4"><p>Content block 2</p><p>Content block 2</p><p>Content block 2</p></div>
<div class="col-xs-12 col-sm-4"><p>Content block 3</p><p>Content block 3</p><p>Content block 3</p></div>
<div class="col-xs-12 col-sm-4"><p>Content block 4</p><p>Content block 4</p><p>Content block 4</p></div>
<div class="col-xs-12 col-sm-4"><p>Content block 5</p></div>
<div class="col-xs-12 col-sm-4"><p>Content block 6</p></div>
</div>
内容块1
内容块2内容块2内容块2
内容块3内容块3内容块3
内容块4内容块4内容块4
内容块5
内容块6
问题是一行中有4*col-sm-4
。Bootstrap使用12列网格,您试图在一行中容纳16列。由于“内容块2”的内容大于(高于)其余块的内容,因此浮动将不会清除此div,并且您的“内容块4”将卡在“内容块3”下方
解决方案1:
将列拆分为两行:
<div class="container">
<div class="row">
<div class="col-xs-12 col-sm-4">Content block 1</div>
<div class="col-xs-12 col-sm-4">Content block 2 Content block 2 Content block 2 Content block 2 Content block 2</div>
<div class="col-xs-12 col-sm-4">Content block 3</div>
</div>
<div class="row">
<div class="col-xs-12 col-sm-4">Content block 4</div>
</div>
</div>
内容块1
内容块2内容块2内容块2内容块2内容块2内容块2
内容块3
内容块4
解决方案2:使用.clearfix和引导响应实用程序类的组合
内容块1
内容块2内容块2内容块2内容块2内容块2内容块2
内容块3
内容块4
问题是一行中有4*col-sm-4
。Bootstrap使用12列网格,您试图在一行中容纳16列。由于“内容块2”的内容大于(高于)其余块的内容,因此浮动将不会清除此div,并且您的“内容块4”将卡在“内容块3”下方
解决方案1:
将列拆分为两行:
<div class="container">
<div class="row">
<div class="col-xs-12 col-sm-4">Content block 1</div>
<div class="col-xs-12 col-sm-4">Content block 2 Content block 2 Content block 2 Content block 2 Content block 2</div>
<div class="col-xs-12 col-sm-4">Content block 3</div>
</div>
<div class="row">
<div class="col-xs-12 col-sm-4">Content block 4</div>
</div>
</div>
内容块1
内容块2内容块2内容块2内容块2内容块2内容块2
内容块3
内容块4
解决方案2:使用.clea的组合