Foundation 网格系统

Foundation 网格系统为 12 列。

如果你不需要 12 列,你可以合并一些列,创建一些更大宽度的列。

Foundation 的网格系统是响应式的。 列会根据屏幕尺寸自动调整大小。在大尺寸屏幕上,可能是三列,小屏幕尺寸就可能是三个单列,按顺序排列。


网格列

Foundation 网格系统有三个列:

  • .small (手机端)
  • .medium (平板设备)
  • .large (电脑设备:笔记本,台式机)

以上类可以结合使用,创建更灵活的布局


基本的网格结构

以下是基本的 Foundation 网格结构实例:

实例

<divclass="row">
  <div class="small|medium|large-numcolumns"></div>
</div>
<divclass="row">
  <div class="small|medium|large-numcolumns"></div>
 <div class="small|medium|large-num columns"></div>
 <div class="small|medium|large-num columns"></div>
</div>
<divclass="row">
  ...
</div>

首先,创建一行 (<divclass="row">)。 这是一个水平的垂直列。然后添加列的数量说明 small-num, medium-numlarge-num 类。注意:列的数量 num 加起来必须等于 12 :

实例

<divclass="row">
  <div class="small-12columns">.small-12 yellow</div>
</div>
<divclass="row">
  <div class="small-8columns">.small-8 beige</div>
 <div class="small-4 columns">.small-4 gray</div>
</div>
<divclass="row">
  <div class="large-9 small-8columns">.small-8 .large-9 pink</div>
 <div class="large-3 small-4 columns">.small-4 .large-3orange</div>
</div>

尝试一下 ?

实例中,第一行的 _"reference"> 小型设备
Phones (<40.0625em (640px))中等设备
Tablets (>=40.0625em (640px))大设备
Laptops & Desktops (>=64.0625em(1025px))网格行为一直是水平的以折叠开始,断点以上是水平的以折叠开始,断点以上是水平的类前缀.small-*.medium-*.large-*类的数量121212可内嵌YesYesYes偏移量YesYesYes列排序YesYesYes


宽屏

网格最大(.row) 宽度为 62.5rem。在宽屏上,当宽度大于 62.5rem, 列不会跨越页面的宽度, 即使宽度设定为 100%。但你可以通过 CSS 重新设置 max-width:

实例

<style>
.row {
    max-width: 100%;
}
</style>

尝试一下 ?

如果你使用默认的 max-width, 但希望背景颜色跨越整个页面宽度,你可以使用 .row 包裹整个容器,并指定你需要的背景颜色:

实例

_"background-color:coral;padding:25px;">
  <divclass="row">
    <div class="small-6 columns" style="background-color:yellow;">.small-6</div>
   <div class="small-6 columns" style="background-color:pink;">.small-6</div>
 </div>
</div>

尝试一下 ?