Bootstrap/Foundation 堆叠 rows/columns
Bootstrap/Foundation stacking rows/columns
我正在尝试实现非常简单的两行堆叠,但似乎找不到解决方案。我已经尝试了 Bootstrap 和 Foundation 的解决方案。
正如您在照片中看到的那样,我有 2 行,每行有 3 列。当屏幕尺寸为 medium/small 时,我需要将列分为两部分,标题 4 应位于标题 3 旁边,而标题 5 应位于标题 3 下方。 Heading6 在后记之后。
先谢谢大家了!
Bootstrap代码
<div class="row>
<div class="col-md-4 col-sm-6">
<h2>Heading1</h2>
</div>
<div class="col-md-4 col-sm-6">
<h2>Heading2</h2>
</div>
<div class="col-md-4 col-sm-6">
<h2>Heading3</h2>
</div>
</div>
<div class="row">
<div class="col-md-4 col-sm-6">
<h2>Heading4</h2>
</div>
<div class="col-md-4 col-sm-6">
<h2>Heading5</h2>
</div>
<div class="col-md-4 col-sm-6">
<h2>Heading6</h2>
</div>
</div>
基础代码
<div class="row">
<div class="large-4 medium-6 columns">
<div class="primary callout">
<p>Four columns</p>
</div>
</div>
<div class="large-4 medium-6 columns">
<div class="primary callout">
<p>Four columns</p>
</div>
</div>
<div class="large-4 medium-6 end columns">
<div class="primary callout">
<p>Four columns</p>
</div>
</div>
</div>
<div class="row">
<div class="large-4 medium-6 columns">
<div class="primary callout">
<p>Four columns</p>
</div>
</div>
<div class="large-4 medium-6 columns">
<div class="primary callout">
<p>Four columns</p>
</div>
</div>
<div class="large-4 medium-6 columns">
<div class="primary callout">
<p>Four columns</p>
</div>
</div>
</div>
让我们尝试在 Bootstrap 之前完成。
我们只需要一行六个单元格。这是因为 Bootstrap wraps the extra cells onto new lines.
带有 class col-xs-6
的块从 12 列中取 6。它恰好是屏幕宽度的一半。此 class 有效,直到 a condition for a wider screen 开始起作用。当屏幕为 992px
或更宽时,带有 class col-sm-4
的块占据屏幕宽度的三分之一。
请检查结果。
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
<div class="container">
<div class="row">
<div class="col-xs-6 col-md-4">
<h2>Heading1</h2>
</div>
<div class="col-xs-6 col-md-4">
<h2>Heading2</h2>
</div>
<div class="col-xs-6 col-md-4">
<h2>Heading3</h2>
</div>
<div class="col-xs-6 col-md-4">
<h2>Heading4</h2>
</div>
<div class="col-xs-6 col-md-4">
<h2>Heading5</h2>
</div>
<div class="col-xs-6 col-md-4">
<h2>Heading6</h2>
</div>
</div>
</div>
无需使用两个不同的行。 Bootstrap 默认将额外的 cells/columns 包装在下一行。
Read documentation
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
<div class="container">
<div class="row">
<div class="col-md-4 col-sm-6">
<h2>Heading1</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud
exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate
velit esse cillum dolore eu fugiat nulla pariatur
</p>
<button class="btn btn-default"> more info.</button>
</div>
<div class="col-md-4 col-sm-6">
<h2>Heading2</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud
exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate
velit esse cillum dolore eu fugiat nulla pariatur
</p>
<button class="btn btn-default"> more info.</button>
</div>
<div class="col-md-4 col-sm-6">
<h2>Heading3</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud
exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate
velit esse cillum dolore eu fugiat nulla pariatur
</p>
<button class="btn btn-default"> more info.</button>
</div>
<div class="col-md-4 col-sm-6">
<h2>Heading4</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud
exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate
velit esse cillum dolore eu fugiat nulla pariatur
</p>
<button class="btn btn-default"> more info.</button>
</div>
<div class="col-md-4 col-sm-6">
<h2>Heading5</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud
exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate
velit esse cillum dolore eu fugiat nulla pariatur
</p>
<button class="btn btn-default"> more info.</button>
</div>
<div class="col-md-4 col-sm-6">
<h2>Heading6</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud
exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate
velit esse cillum dolore eu fugiat nulla pariatur
</p>
<button class="btn btn-default"> more info.</button>
</div>
</div>
</div>
我正在尝试实现非常简单的两行堆叠,但似乎找不到解决方案。我已经尝试了 Bootstrap 和 Foundation 的解决方案。 正如您在照片中看到的那样,我有 2 行,每行有 3 列。当屏幕尺寸为 medium/small 时,我需要将列分为两部分,标题 4 应位于标题 3 旁边,而标题 5 应位于标题 3 下方。 Heading6 在后记之后。
先谢谢大家了!
Bootstrap代码
<div class="row>
<div class="col-md-4 col-sm-6">
<h2>Heading1</h2>
</div>
<div class="col-md-4 col-sm-6">
<h2>Heading2</h2>
</div>
<div class="col-md-4 col-sm-6">
<h2>Heading3</h2>
</div>
</div>
<div class="row">
<div class="col-md-4 col-sm-6">
<h2>Heading4</h2>
</div>
<div class="col-md-4 col-sm-6">
<h2>Heading5</h2>
</div>
<div class="col-md-4 col-sm-6">
<h2>Heading6</h2>
</div>
</div>
基础代码
<div class="row">
<div class="large-4 medium-6 columns">
<div class="primary callout">
<p>Four columns</p>
</div>
</div>
<div class="large-4 medium-6 columns">
<div class="primary callout">
<p>Four columns</p>
</div>
</div>
<div class="large-4 medium-6 end columns">
<div class="primary callout">
<p>Four columns</p>
</div>
</div>
</div>
<div class="row">
<div class="large-4 medium-6 columns">
<div class="primary callout">
<p>Four columns</p>
</div>
</div>
<div class="large-4 medium-6 columns">
<div class="primary callout">
<p>Four columns</p>
</div>
</div>
<div class="large-4 medium-6 columns">
<div class="primary callout">
<p>Four columns</p>
</div>
</div>
</div>
让我们尝试在 Bootstrap 之前完成。
我们只需要一行六个单元格。这是因为 Bootstrap wraps the extra cells onto new lines.
带有 class col-xs-6
的块从 12 列中取 6。它恰好是屏幕宽度的一半。此 class 有效,直到 a condition for a wider screen 开始起作用。当屏幕为 992px
或更宽时,带有 class col-sm-4
的块占据屏幕宽度的三分之一。
请检查结果。
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
<div class="container">
<div class="row">
<div class="col-xs-6 col-md-4">
<h2>Heading1</h2>
</div>
<div class="col-xs-6 col-md-4">
<h2>Heading2</h2>
</div>
<div class="col-xs-6 col-md-4">
<h2>Heading3</h2>
</div>
<div class="col-xs-6 col-md-4">
<h2>Heading4</h2>
</div>
<div class="col-xs-6 col-md-4">
<h2>Heading5</h2>
</div>
<div class="col-xs-6 col-md-4">
<h2>Heading6</h2>
</div>
</div>
</div>
无需使用两个不同的行。 Bootstrap 默认将额外的 cells/columns 包装在下一行。 Read documentation
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
<div class="container">
<div class="row">
<div class="col-md-4 col-sm-6">
<h2>Heading1</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud
exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate
velit esse cillum dolore eu fugiat nulla pariatur
</p>
<button class="btn btn-default"> more info.</button>
</div>
<div class="col-md-4 col-sm-6">
<h2>Heading2</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud
exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate
velit esse cillum dolore eu fugiat nulla pariatur
</p>
<button class="btn btn-default"> more info.</button>
</div>
<div class="col-md-4 col-sm-6">
<h2>Heading3</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud
exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate
velit esse cillum dolore eu fugiat nulla pariatur
</p>
<button class="btn btn-default"> more info.</button>
</div>
<div class="col-md-4 col-sm-6">
<h2>Heading4</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud
exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate
velit esse cillum dolore eu fugiat nulla pariatur
</p>
<button class="btn btn-default"> more info.</button>
</div>
<div class="col-md-4 col-sm-6">
<h2>Heading5</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud
exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate
velit esse cillum dolore eu fugiat nulla pariatur
</p>
<button class="btn btn-default"> more info.</button>
</div>
<div class="col-md-4 col-sm-6">
<h2>Heading6</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud
exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate
velit esse cillum dolore eu fugiat nulla pariatur
</p>
<button class="btn btn-default"> more info.</button>
</div>
</div>
</div>