- Materialize 教程
- Materialize - 首頁
- Materialize - 概述
- Materialize - 環境設定
- Materialize - 顏色
- Materialize - 網格
- Materialize - 輔助工具
- Materialize - 媒體
- Materialize - 陰影
- Materialize - 表格
- Materialize - 排版
- Materialize - 徽章
- Materialize - 按鈕
- Materialize - 麵包屑
- Materialize - 卡片
- Materialize - 晶片
- Materialize - 集合
- Materialize - 頁尾
- Materialize - 表單
- Materialize - 圖示
- Materialize - 導航欄
- Materialize - 分頁
- Materialize - 載入動畫
- Materialize - 摺疊面板
- Materialize - 對話方塊
- Materialize - 下拉選單
- Materialize - 標籤頁
- Materialize - 波紋效果
- Materialize 有用資源
- Materialize - 快速指南
- Materialize - 有用資源
- Materialize - 討論
Materialize - 網格
Materialize 提供了一個 12 列流體響應式網格。
它使用 row 和 column 樣式類分別定義行和列。
| 序號 | 類名及描述 |
|---|---|
| 1 | row 指定一個無填充的容器,用於響應式列。此類對於響應式類完全響應是必需的。 |
| 2 | col 指定一個帶有子類的列。 |
col 有幾個子類,用於不同型別的螢幕。
小型螢幕裝置的列
以下是小型螢幕裝置(通常是智慧手機)的列級樣式列表。
| 序號 | 類名及描述 |
|---|---|
| 1 | s1 定義 12 列中的 1 列,寬度為 08.33% |
| 2 | s2 定義 12 列中的 2 列,寬度為 16.66%。 |
| 3 | s3 定義 12 列中的 3 列,寬度為 25.00%。 |
| 4 | s4 定義 12 列中的 4 列,寬度為 33.33%。 |
| s5 - s11 | |
| 12 | s12 定義 12 列中的 12 列,寬度為 100%。小型螢幕手機的預設類。 |
中型螢幕裝置的列
以下是中型螢幕裝置(通常是平板電腦)的列級樣式列表。
| 序號 | 類名及描述 |
|---|---|
| 1 | m1 定義 12 列中的 1 列,寬度為 08.33% |
| 2 | m2 定義 12 列中的 2 列,寬度為 16.66%。 |
| 3 | m3 定義 12 列中的 3 列,寬度為 25.00%。 |
| 4 | m4 定義 12 列中的 4 列,寬度為 33.33%。 |
| m5 - m11 | |
| 12 | m12 定義 12 列中的 12 列,寬度為 100%。中型螢幕手機的預設類。 |
大型螢幕裝置的列
以下是大型螢幕裝置(通常是筆記型電腦)的列級樣式列表。
| 序號 | 類名及描述 |
|---|---|
| 1 | l1 定義 12 列中的 1 列,寬度為 08.33% |
| 2 | l2 定義 12 列中的 2 列,寬度為 16.66%。 |
| 3 | l3 定義 12 列中的 3 列,寬度為 25.00%。 |
| 4 | l4 定義 12 列中的 4 列,寬度為 33.33%。 |
| l5 - l11 | |
| 12 | l12 定義 12 列中的 12 列,寬度為 100%。大型螢幕裝置的預設類。 |
用法
每個子類根據裝置型別確定要使用的網格列數。請考慮以下 HTML 程式碼段。
<div class="row">
<div class="col s2 m4 l3">
<p>This text will use 2 columns on a small screen, 4 on a medium screen, and 3 on a large screen.</p>
</div>
</div>
如果 HTML 元素的 class 屬性中未提及子類,則裝置上使用的預設列數為 12。
示例
<!DOCTYPE html>
<html>
<head>
<title>The Materialize Grids Example</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/css/materialize.min.css">
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/js/materialize.min.js"></script>
</head>
<body>
<div class="teal">
<h2>Mobile First Design Demo</h2>
<p>Resize the window to see the effect!</p>
</div>
<hr/>
<div class="row">
<div class="col m1 grey center">1</div>
<div class="col m1 center">2</div>
<div class="col m1 grey center">3</div>
<div class="col m1 center">4</div>
<div class="col m1 grey center">5</div>
<div class="col m1 center">6</div>
<div class="col m1 center grey">7</div>
<div class="col m1 center">8</div>
<div class="col m1 center grey">9</div>
<div class="col m1 center">10</div>
<div class="col m1 center grey">11</div>
<div class="col m1 center">12</div>
</div>
<div class="row">
<div class="col m4 l3 yellow">
<p>This text will use 12 columns on a small screen, 4 on a medium screen (m4), and 3 on a large screen (l3).</p>
</div>
<div class="col s4 m8 l9 grey">
<p>This text will use 4 columns on a small screen (s4), 8 on a medium screen (m8), and 9 on a large screen (l9).</p>
</div>
</div>
</body>
</html>
輸出
驗證輸出。
廣告