Twitter Bootstrap 列位置
Twitter Bootstrap Column Positions
我想在桌面上并排显示两列。
我想要在桌面上以下列顺序排列(第 2 列比第 1 列高):
[Column 1][Column 2]
[Column 3]
我想在手机上订购以下列:
[Column 1]
[Column 2]
[Column 3]
这是我创建的示例:http://jsbin.com/folekajera/1/edit?html,css,output
示例的问题在于,在桌面视图中,第 1 列和第 3 列之间存在间隙。
如何消除这个差距?
当您希望在移动设备上完整显示内容时,其 class 将是 "col-xs-12"。
这是应该的。
<div class="row">
<div id="first-col" class="col-xs-12 col-lg-4">
Column 1
</div>
<div id="second-col" class="col-xs-12 col-lg-8">
Column 2
</div>
<div style="background-color:green" class="col-xs-12 col-lg-12">
Column 3
</div>
</div>
您在桌面视图中出现间隙的原因是 Bootstrap 的网格有 12 列/行。所以前两个 div 用完了整行的宽度。第三列实际上在它自己的行中。 Nitin 的回答有处理移动布局的正确方法。
因此,您实际拥有的有效html如下。
编辑 - 在您发表评论后,我重新考虑了我的答案。有一种方法可以做到。我修改了第一个答案中的 html。关键项目是下面的"pull-right" class。有关详细信息,请参阅 Column ordering。
<div id="second-col" class="col-xs-12 col-sm-4 pull-right">
更新了你的 jsbin 文件
我想在桌面上并排显示两列。
我想要在桌面上以下列顺序排列(第 2 列比第 1 列高):
[Column 1][Column 2]
[Column 3]
我想在手机上订购以下列:
[Column 1]
[Column 2]
[Column 3]
这是我创建的示例:http://jsbin.com/folekajera/1/edit?html,css,output
示例的问题在于,在桌面视图中,第 1 列和第 3 列之间存在间隙。
如何消除这个差距?
当您希望在移动设备上完整显示内容时,其 class 将是 "col-xs-12"。
这是应该的。
<div class="row">
<div id="first-col" class="col-xs-12 col-lg-4">
Column 1
</div>
<div id="second-col" class="col-xs-12 col-lg-8">
Column 2
</div>
<div style="background-color:green" class="col-xs-12 col-lg-12">
Column 3
</div>
</div>
您在桌面视图中出现间隙的原因是 Bootstrap 的网格有 12 列/行。所以前两个 div 用完了整行的宽度。第三列实际上在它自己的行中。 Nitin 的回答有处理移动布局的正确方法。
因此,您实际拥有的有效html如下。
编辑 - 在您发表评论后,我重新考虑了我的答案。有一种方法可以做到。我修改了第一个答案中的 html。关键项目是下面的"pull-right" class。有关详细信息,请参阅 Column ordering。
<div id="second-col" class="col-xs-12 col-sm-4 pull-right">