Contoh grid asas


Di bawah ini kami telah mengumpulkan beberapa contoh grid yang biasa digunakan.


Tiga lajur yang sama

Contoh ini menunjukkan cara mencipta tiga lajur yang sama (33.3%/33.3%/33.3%), menunjukkan tiga lajur pada peranti sederhana dan besar, disusun secara automatik pada peranti kecil:

Instance

<!DOCTYPE html>
<html>
<head>
  <title>Foundation 实例</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="http://static.php.cn/assets/foundation-5.5.3/foundation.min.css">
  <script src="http://static.php.cn/assets/jquery/2.0.3/jquery.min.js"></script>
  <script src="http://static.php.cn/assets/foundation-5.5.3/js/foundation.min.js"></script>
  <script src="http://static.php.cn/assets/foundation-5.5.3/js/vendor/modernizr.js"></script>
</head>
<body>

<div class="row">
  <h2>网格 - 三个均等列</h2>
  <p>该实例演示了如何创建三个均等列 (33.3%/33.3%/33.3%) ,在中型和大型设备上显示三个列,在小型设备上自动堆叠。</p>
  <p>重置浏览器窗口大小查看效果。</p>
  <div class="medium-4 columns" style="background-color:yellow;">
    <p>.medium-4</p>
  </div>
  <div class="medium-4 columns" style="background-color:pink;">
    <p>.medium-4</p>
  </div>
  <div class="medium-4 columns" style="background-color:yellow;">
    <p>.medium-4</p>
  </div>
</div>

</body>
</html>

Contoh Jalankan»

Klik butang "Jalankan Contoh" untuk melihat contoh dalam talian


Tiga lajur tidak sama

Contoh ini menunjukkan Cara mencipta tiga lajur tidak sama rata (25%/50%/25%), paparkan tiga lajur pada peranti sederhana dan besar, disusun secara automatik pada peranti kecil:

Contoh

<!DOCTYPE html>
<html>
<head>
  <title>Foundation 实例</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="http://static.php.cn/assets/foundation-5.5.3/foundation.min.css">
  <script src="http://static.php.cn/assets/jquery/2.0.3/jquery.min.js"></script>
  <script src="http://static.php.cn/assets/foundation-5.5.3/js/foundation.min.js"></script>
  <script src="http://static.php.cn/assets/foundation-5.5.3/js/vendor/modernizr.js"></script>
</head>
<body>

<div class="row">
  <h2>网格 - 三个不均等列</h2>
  <p>该实例演示了如何创建三个不均等列 (25%/50%/25%),在中型和大型设备上显示三个列,在小型设备上自动堆叠。</p>
  <p>重置浏览器窗口大小查看效果。</p>
  <div class="medium-3 columns" style="background-color:yellow;">
    <p>.medium-3</p>
  </div>
  <div class="medium-6 columns" style="background-color:pink;">
    <p>.medium-6</p>
  </div>
  <div class="medium-3 columns" style="background-color:yellow;">
    <p>.medium-3</p>
  </div>
</div>

</body>
</html>

Jalankan Instance»

Klik butang "Run Instance" untuk melihat contoh dalam talian


Dua lajur yang sama

Contoh ini menunjukkan cara membuat dua lajur yang sama (50%/50%), dengan nisbah lajur sentiasa 50%/50% pada peranti kecil, sederhana dan besar:

Contoh

<!DOCTYPE html>
<html>
<head>
  <title>Foundation 实例</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="http://static.php.cn/assets/foundation-5.5.3/foundation.min.css">
  <script src="http://static.php.cn/assets/jquery/2.0.3/jquery.min.js"></script>
  <script src="http://static.php.cn/assets/foundation-5.5.3/js/foundation.min.js"></script>
  <script src="http://static.php.cn/assets/foundation-5.5.3/js/vendor/modernizr.js"></script>
</head>
<body>

<div class="row">
  <h2>网格 - 两个均等列</h2>
  <p>该实例演示了如何创建两个均等列 (50%/50%),在小型、中型和大型设备上列的比例始终为 50%/50%。</p>
  <p>重置浏览器窗口大小查看效果。</p>
  <div class="small-6 columns" style="background-color:yellow;">
    <p>.small-6</p>
  </div>
  <div class="small-6 columns" style="background-color:pink;">
    <p>.small-6</p>
  </div>
</div>

</body>
</html>

Jalankan contoh»

Klik butang "Jalankan contoh" untuk melihat contoh dalam talian


Dua lajur tidak sama

Contoh ini menunjukkan cara membuat dua lajur tidak sama rata (33.3%/66.6%), dengan nisbah lajur sentiasa 33.3%/66.6% pada peranti kecil, sederhana dan besar:

Instance

<!DOCTYPE html>
<html>
<head>
  <title>Foundation 实例</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="http://static.php.cn/assets/foundation-5.5.3/foundation.min.css">
  <script src="http://static.php.cn/assets/jquery/2.0.3/jquery.min.js"></script>
  <script src="http://static.php.cn/assets/foundation-5.5.3/js/foundation.min.js"></script>
  <script src="http://static.php.cn/assets/foundation-5.5.3/js/vendor/modernizr.js"></script>
</head>
<body>

<div class="row">
  <h2>网格 - 两个不均等列</h2>
  <p>该实例演示了如何创建两个不均等列 (33.3%/66.6%),在小型、中型和大型设备上列的比例始终为 33.3%/66.6%。</p>
  <p>重置浏览器窗口大小查看效果。</p>
  <div class="small-8 columns" style="background-color:yellow;">
    <p>.small-8</p>
  </div>
  <div class="small-4 columns" style="background-color:pink;">
    <p>.small-4</p>
  </div>
</div>

</body>
</html>

Jalankan Instance»

Klik butang "Run Instance" untuk melihat contoh dalam talian


Ubah suai pesanan daripada lajur

Ubah suai susunan lajur dengan menggunakan kelas .small|medium|large-push-* dan .small|medium|large-pull-*:

Instance

rreee

Jalankan Instance»

Klik butang "Run Instance" untuk melihat contoh dalam talian


Nested Lajur

Anda boleh menggunakan grid bersarang (lajur Sisipkan lajur dalam):

Instance

<!DOCTYPE html>
<html>
<head>
  <title>Foundation 实例</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="http://static.php.cn/assets/foundation-5.5.3/foundation.min.css">
  <script src="http://static.php.cn/assets/jquery/2.0.3/jquery.min.js"></script>
  <script src="http://static.php.cn/assets/foundation-5.5.3/js/foundation.min.js"></script>
  <script src="http://static.php.cn/assets/foundation-5.5.3/js/vendor/modernizr.js"></script>
</head>
<body>

<div class="row">
  <h2>网格 - Push 和 Pull</h2>
  <p>通过使用 <code>.small|medium|large-push-*</code> 和 <code>.small|medium|large-pull-*</code> 类来修改列的顺序:</p>
  <div class="small-8 columns" style="background-color:yellow;">
    <p>.small-8</p>
  </div>
  <div class="small-4 columns" style="background-color:pink;">
    <p>.small-4</p>
  </div>
  
  <p>Switched:</p>
  <div class="small-4 small-8-push columns" style="background-color:yellow;">
    <p>.small-4 .small-8-push</p>
  </div>
  <div class="small-8 small-4-pull columns" style="background-color:pink;">
    <p>.small-8 .small-4-pull</p>
  </div>
</div>

</body>
</html>

Run Instance»

Klik butang "Run Instance" untuk melihat dalam talian instance


Hibrid: Mudah Alih, Desktop

Sistem grid Asas mempunyai tiga lajur: .small-* (mudah alih), .medium-* (tablet) dan .large-* (peranti desktop). Kelas ini boleh digabungkan secara dinamik untuk menjadikan reka letak lebih fleksibel:

Petua: Setiap kelas boleh dibesarkan Jika anda mahukan lebar peranti skrin kecil dan besar sama, anda boleh nyatakan .small-* .

Instance

<!DOCTYPE html>
<html>
<head>
  <title>Foundation 实例</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="http://static.php.cn/assets/foundation-5.5.3/foundation.min.css">
  <script src="http://static.php.cn/assets/jquery/2.0.3/jquery.min.js"></script>
  <script src="http://static.php.cn/assets/foundation-5.5.3/js/foundation.min.js"></script>
  <script src="http://static.php.cn/assets/foundation-5.5.3/js/vendor/modernizr.js"></script>
</head>
<body>

<div class="row">
  <h2>网格 - 嵌套列</h2>
  <p>列中插入列:</p>
  <div class="small-8 columns" style="background-color:yellow;">.small-8
    <div class="row">
      <div class="small-8 columns" style="background-color:lightcyan;">.small-8 Nested
        <div class="row">
          <div class="small-8 columns" style="background-color:lightblue;">.small-8 Nested Again</div>
          <div class="small-4 columns" style="background-color:lightgreen;">.small-4</div>
        </div>
      </div>
      <div class="small-4 columns" style="background-color:lightgray;">.small-4</div>
    </div>
  </div>
  <div class="small-4 columns" style="background-color:pink;">.small-4</div>
</div>

</body>
</html>

Jalankan Instance»

Klik butang "Run Instance" untuk melihat contoh dalam talian


Hibrid: peranti mudah alih, tablet dan desktop

Instance

<!DOCTYPE html>
<html>
<head>
  <title>Foundation 实例</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="http://static.php.cn/assets/foundation-5.5.3/foundation.min.css">
  <script src="http://static.php.cn/assets/jquery/2.0.3/jquery.min.js"></script>
  <script src="http://static.php.cn/assets/foundation-5.5.3/js/foundation.min.js"></script>
  <script src="http://static.php.cn/assets/foundation-5.5.3/js/vendor/modernizr.js"></script>
</head>
<body>

<div class="row">
  <h2>混合:手机、桌面设备</h2>
  <p>重置浏览器窗口大小查看效果。</p>
  <div class="small-6 large-8 columns" style="background-color:yellow;">.small-6 .large-8</div>
  <div class="small-6 large-4 columns" style="background-color:pink;">.small-6 .large-4</div>
</div>
<div class="row">
  <div class="small-2 large-4 columns" style="background-color:lightblue;">.small-2 .large-2</div>
  <div class="small-4 large-4 columns" style="background-color:yellow;">.small-4 .large-2</div>
  <div class="small-6 large-4 columns" style="background-color:lightgreen;">.small-6 .large-2</div>
</div>
<div class="row">
  <div class="small-3 large-5 columns" style="background-color:lightcyan;">.small-3 .large-5</div>
  <div class="small-9 large-7 columns" style="background-color:lightgray;">.small-9 .large-7</div>
</div>

</body>
</html>

Run Instance»

Klik butang "Run Instance" untuk melihat contoh dalam talian


Lajur Berpusat

Memusatkan lajur boleh menggunakan kelas .small-centered. Peranti sederhana dan besar boleh mewarisi pemusatan peranti kecil, tetapi anda perlu menetapkan kelas pemusatan .large-centered pada peranti besar.

Instance

<!DOCTYPE html>
<html>
<head>
  <title>Foundation 实例</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="http://static.php.cn/assets/foundation-5.5.3/foundation.min.css">
  <script src="http://static.php.cn/assets/jquery/2.0.3/jquery.min.js"></script>
  <script src="http://static.php.cn/assets/foundation-5.5.3/js/foundation.min.js"></script>
  <script src="http://static.php.cn/assets/foundation-5.5.3/js/vendor/modernizr.js"></script>
</head>
<body>

<div class="row">
  <h2>混合:手机、平板和桌面设备</h2>
  <p>重置浏览器窗口大小查看效果。</p>
  <div class="medium-6 large-8 columns" style="background-color:red;">.medium-6 .large-8</div>
  <div class="medium-6 large-4 columns" style="background-color:yellow;">.medium-6 .large-4</div>
</div>
<div class="row">
  <div class="small-4 medium-3 large-7 columns" style="background-color:pink;">.small-4 .medium-3 .large-7</div>
  <div class="small-4 medium-6 large-3 columns" style="background-color:lightgreen;">.small-4 .medium-6 .large-3</div>
  <div class="small-4 medium-3 large-2 columns" style="background-color:orange;">.small-4 .medium-3 .large-2</div>
</div>

</body>
</html>

Run Instance»

Klik butang "Run Instance" untuk melihat contoh dalam talian


Imbang lajur

Lajur boleh dianjak ke kanan menggunakan kelas .large-offset-* (atau .small-offset-*). Bilangan lajur dalam jidar kiri dikawal oleh tanda *:

Instance

<!DOCTYPE html>
<html>
<head>
  <title>Foundation 实例</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="http://static.php.cn/assets/foundation-5.5.3/foundation.min.css">
  <script src="http://static.php.cn/assets/jquery/2.0.3/jquery.min.js"></script>
  <script src="http://static.php.cn/assets/foundation-5.5.3/js/foundation.min.js"></script>
  <script src="http://static.php.cn/assets/foundation-5.5.3/js/vendor/modernizr.js"></script>
</head>
<body>

<div class="row">
  <h2>网格 - 居中列</h2>
  <p>列居中可以使用 <code>.small-centered</code> 类。中型和大型设备可以继承小型设备的居中,但你需要在大型设备上设置居中类<code>.large-centered</code> 。</p>
  <p>重置浏览器窗口大小查看效果。</p>
  <div class="small-4 small-centered columns" style="background-color:yellow;">small-4 small-centered</div>
</div>
<div class="row">
  <div class="small-6 small-centered columns" style="background-color:pink;">small-6 small-centered</div>
</div>
<div class="row">
  <div class="small-6 large-centered columns" style="background-color:lightgreen;">small-6 large-centered</div>
</div>
<div class="row">
  <div class="small-8 small-centered large-uncentered columns" style="background-color:yellow;">small-8 small-centered large-uncentered</div>
</div>
<div class="row">
  <div class="small-10 small-centered columns" style="background-color:pink;">small-10 small-centered</div>
</div>

</body>
</html>

Jalankan Instance»

Klik butang "Jalankan" Contoh" untuk melihat contoh dalam talian


Lajur tidak lengkap

Jika jumlah bilangan lajur dalam satu baris bukan 12, Foundation akan terapung secara automatik lajur terakhir di sebelah kanan dan gunakan Kosong untuk mengisi lajur yang tinggal. Kelas

Pilihan .end digunakan untuk menetapkan elemen lajur terakhir agar terapung ke kiri:

Instance

<!DOCTYPE html>
<html>
<head>
  <title>Foundation 实例</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="http://static.php.cn/assets/foundation-5.5.3/foundation.min.css">
  <script src="http://static.php.cn/assets/jquery/2.0.3/jquery.min.js"></script>
  <script src="http://static.php.cn/assets/foundation-5.5.3/js/foundation.min.js"></script>
  <script src="http://static.php.cn/assets/foundation-5.5.3/js/vendor/modernizr.js"></script>
</head>
<body>

<div class="row">
  <h2>网格 - 偏移量</h2>
  <p>可以使用 <code>.large-offset-*</code> (或 <code>.small-offset-*</code>) 类设置列向右移。 左侧外边距的列数量使用 * 号控制:</p>
  <div class="large-1 columns" style="background-color:yellow;">1</div>
  <div class="large-11 columns" style="background-color:pink;">11</div>
</div>
<div class="row">
  <div class="large-1 columns" style="background-color:yellow;">1</div>
  <div class="large-10 large-offset-1 columns" style="background-color:pink;">10, offset 1</div>
</div>
<div class="row">
  <div class="large-1 columns" style="background-color:yellow;">1</div>
  <div class="large-9 large-offset-2 columns" style="background-color:pink;">9, offset 2</div>
</div>
<div class="row">
  <div class="large-1 columns" style="background-color:yellow;">1</div>
  <div class="large-8 large-offset-3 columns" style="background-color:pink;">8, offset 3</div>
</div>

</body>
</html>

Jalankan Instance »

Klik butang "Run Instance" untuk melihat contoh dalam talian


Widescreen

Grid (.row) Maksimum saiz (lebar maksimum) ialah 62.5rem. Pada peranti skrin lebar saiznya mungkin lebih besar daripada 62.5rem, supaya lajur tidak mengisi halaman sepenuhnya, walaupun lebar ditetapkan kepada 100%. Tetapi kita boleh menetapkan lebar maks baharu melalui CSS:

Instance

<!DOCTYPE html>
<html>
<head>
  <title>Foundation 实例</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="http://static.php.cn/assets/foundation-5.5.3/foundation.min.css">
  <script src="http://static.php.cn/assets/jquery/2.0.3/jquery.min.js"></script>
  <script src="http://static.php.cn/assets/foundation-5.5.3/js/foundation.min.js"></script>
  <script src="http://static.php.cn/assets/foundation-5.5.3/js/vendor/modernizr.js"></script>
</head>
<body>

<div class="row">
  <h2>不完整列</h2>
  <p>如果一行中的列数量之和不是 12 , Foundation 将自动将最后一列向右浮动,并使用空白来填充剩下的列。</p>
  <p>可选项 <code>.end</code> 类用于设置最后一列的元素向左边浮动:</p>
  <div class="medium-3 columns" style="background-color:yellow;">.medium-3</div>
  <div class="medium-3 columns" style="background-color:yellow;">.medium-3</div>
  <div class="medium-3 columns" style="background-color:yellow;">.medium-3</div>
</div>
<div class="row">
  <div class="medium-3 columns" style="background-color:pink;">.medium-3</div>
  <div class="medium-3 columns" style="background-color:pink;">.medium-3</div>
  <div class="medium-3 columns end" style="background-color:pink;">.medium-3 .end</div>
</div>

</body>
</html>

Run instance»

Click" Run butang instance" untuk melihat contoh dalam talian

Jika anda mahu menggunakan lebar maksimum lalai, tetapi warna latar belakang perlu merentangi keseluruhan halaman, maka anda menggunakan kelas .row pada bekas elemen dan nyatakan Warna latar belakang yang anda perlukan:

Instance

<!DOCTYPE html>
<html>
<head>
  <title>Foundation 实例</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="http://static.php.cn/assets/foundation-5.5.3/foundation.min.css">
  <script src="http://static.php.cn/assets/jquery/2.0.3/jquery.min.js"></script>
  <script src="http://static.php.cn/assets/foundation-5.5.3/js/foundation.min.js"></script>
  <script src="http://static.php.cn/assets/foundation-5.5.3/js/vendor/modernizr.js"></script>
<style>
  .example {
    max-width: 100%;
  }
  </style>
</head>
<body>

<h2>Foundation 网格</h2>
<p>默认情况下,网格最大(<code>.row</code>) 宽度为 62.5rem。在宽屏上,当宽度大于 62.5rem, 列不会跨越页面的宽度, 即使宽度设定为 100%。但你可以通过 CSS 重新设置 max-width:</p>
<hr>

<div class="row">
  <p>基本行 (max-width:62.5rem):</p>
  <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>
<br>

<div class="row example">
  <p>行的max-width为 100% :</p>
  <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>
<br>

</body>
</html>

Run Instance»

Klik "Run Instance" butang untuk melihat contoh dalam talian