選單
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

W3.CSS 內建響應式


W3.CSS 包含一個響應式、移動優先的網格系統來處理佈局

1/2

1/2

1/3

1/3

1/3

1/3

2/3

1/4

1/4

1/4

1/4

1/2

1/4

1/4

2/3

1/3

3/4

1/4

1/4

1/4

1/2

1/4

1/2

1/4

50px

剩餘

1/4

剩餘

100px

45px

剩餘


W3.CSS 響應式類

W3.CSS 的網格系統是響應式的,列將根據螢幕大小自動重新排列

描述
w3-half 佔據視窗的 1/2(在中型和大型螢幕上)
w3-third 佔據視窗的 1/3(在中型和大型螢幕上)
w3-twothird 佔據視窗的 2/3(在中型和大型螢幕上)
w3-quarter 佔據視窗的 1/4(在中型和大型螢幕上)
w3-threequarter 佔據視窗的 3/4(在中型和大型螢幕上)
w3-rest 佔據列寬的其餘部分
w3-col 在 12 列響應式網格中定義一列
w3-mobile 為單元格(列)新增移動優先的響應能力。
在移動裝置上將元素顯示為塊級元素。

上述響應式類必須放置在 w3-row 類(或 w3-row-padding 類)內才能完全響應。

描述
w3-row 用於響應式類的容器,無內邊距
w3-row-padding 用於響應式類的容器,左右內邊距為 8px
w3-content 用於固定大小居中內容的容器
   
w3-hide-small 在小螢幕上隱藏內容(小於 601px)
w3-hide-medium 在中型螢幕上隱藏內容
w3-hide-large 在大型螢幕上隱藏內容(大於 992px)
   
l1 - l12 大型螢幕的響應式尺寸
m1 - m12 中型螢幕的響應式尺寸
s1 - s12 小型螢幕的響應式尺寸


w3-half 類

w3-half 類的寬度是父元素的 1/2 (style="width:50%")。

在小於 601 畫素的螢幕上,它會調整大小為 100%。

w3-half

w3-half

示例

<div class="w3-row">
  <div class="w3-half w3-container w3-green">
    <h2>w3-half</h2>
  </div>
  <div class="w3-half w3-container">
    <h2>w3-half</h2>
  </div>
</div>
自己試試 »

w3-third 類

w3-third 類的寬度是父元素的 1/3 (style="width:33.33%")。

在小於 601 畫素的螢幕上,它會調整大小為 100%。

w3-third

w3-third

w3-third

示例

<div class="w3-row">
  <div class="w3-third w3-container w3-green">
    <h2>w3-third</h2>
  </div>
  <div class="w3-third w3-container">
    <h2>w3-third</h2>
  </div>
  <div class="w3-third w3-container">
    <h2>w3-third</h2>
  </div>
</div>
自己試試 »

w3-twothird 類

w3-twothird 類的寬度是父元素的 2/3 (style="width:66.66%")。

在小於 601 畫素的螢幕上,它會調整大小為 100%。 

w3-twothird

w3-third

示例

<div class="w3-row">
  <div class="w3-green w3-container w3-twothird">
    <h2>w3-twothird</h2>
  </div>
  <div class="w3-container w3-third">
    <h2>w3-third</h2>
  </div>
</div>
自己試試 »

w3-quarter 類

w3-quarter 類的寬度是父元素的 1/4 (style="width:25%")。

在小於 601 畫素的螢幕上,它會調整大小為 100%。

w3-quarter

w3-quarter

w3-quarter

w3-quarter

示例

<div class="w3-row">
  <div class="w3-green w3-container w3-quarter">
    <h2>w3-quarter</h2>
  </div>
  <div class="w3-container w3-quarter">
    <h2>w3-quarter</h2>
  </div>
  <div class="w3-container w3-quarter">
    <h2>w3-quarter</h2>
  </div>
  <div class="w3-container w3-quarter">
    <h2>w3-quarter</h2>
  </div>
</div>
自己試試 »

w3-threequarter 類

w3-threequarter 類的寬度是父元素的 3/4 (style="width:75%")。

在小於 601 畫素的螢幕上,它會調整大小為 100%。

w3-threequarter

w3-quarter

示例

<div class="w3-row">
  <div class="w3-green w3-container w3-threequarter">
    <h2>w3-threequarter</h2>
  </div>
  <div class="w3-container w3-quarter">
    <h2>w3-quarter</h2>
  </div>
</div>
自己試試 »

組合

w3-quarter

w3-half

w3-quarter


w3-quarter

w3-quarter

w3-half


w3-half

w3-quarter

w3-quarter


w3-third

w3-twothird


w3-quarter

w3-threequarter


巢狀行

示例:w3-half 內嵌 w3-half

<div class="w3-row">
  <div class="w3-half w3-container">
    <h2>w3-half</h2>
    <div class="w3-row">
      <div class="w3-half w3-container w3-red">
        <h2>w3-half</h2>
        <p>這是一個段落。</p>
      </div>
      <div class="w3-half w3-container">
        <h2>w3-half</h2>
        <p>這是一個段落。</p>
      </div>
    </div>
  </div>
  <div class="w3-half w3-container">
    <h2>w3-half</h2>
    <div class="w3-row">
      <div class="w3-half w3-container w3-red">
        <h2>w3-half</h2>
        <p>這是一個段落。</p>
      </div>
      <div class="w3-half w3-container">
        <h2>w3-half</h2>
        <p>這是一個段落。</p>
      </div>
    </div>
  </div>
</div>
自己試試 »

使用 Rest 的列

w3-col 類在 12 列響應式網格中定義一列。

w3-rest 類將佔據其餘的寬度

我寬 150px

我是其餘部分

示例

<div class="w3-row">
  <div class="w3-col" style="width:150px"><p>我寬 150px</p></div>
  <div class="w3-rest w3-green"><p>我是其餘部分</p></div>
</div>
自己試試 »

使用百分比的列

您也可以使用 CSS width 屬性來設定百分比寬度

20%

60%

20%

示例

<div class="w3-row">
  <div class="w3-col" style="width:20%"><p>20%</p></div>
  <div class="w3-col" style="width:60%"><p>60%</p></div>
  <div class="w3-col" style="width:20%"><p>20%</p></div>
</div>
自己試試 »

w3-content 類

w3-content 類定義了一個用於固定大小居中內容的容器。使用 CSS max-width 屬性覆蓋預設寬度(980px)。

示例

<body class="w3-content" style="max-width:500px">

  頁面內容...

</body>
自己試試 »

w3-row 與 w3-row-padding

w3-row 類定義了一個沒有內邊距的容器,而 w3-row-padding 類為每個列添加了 8px 的左右內邊距

w3-row

w3-third

w3-third

w3-third

w3-row-padding

w3-third

w3-third

w3-third

w3-row

w3-row-padding

示例

<div class="w3-row">
  <div class="w3-col s4"><img src="img_lights.jpg"></div>
  <div class="w3-col s4"><img src="img_nature.jpg"></div>
  <div class="w3-col s4"><img src="img_snowtops.jpg"></div>
</div>

<div class="w3-row-padding">
  <div class="w3-col s4"><img src="img_lights.jpg"></div>
  <div class="w3-col s4"><img src="img_nature.jpg"></div>
  <div class="w3-col s4"><img src="img_snowtops.jpg"></div>
</div>
自己試試 »

拉伸帶內邊距的行

w3-stretch 類移除元素的左右外邊距。此類別通常用於拉伸帶內邊距的行

使用 w3-stretch 的示例

不使用 w3-stretch 的示例

示例

<div class="w3-row-padding w3-section w3-stretch">
  <div class="w3-col s4">
    <img src="img_nature_wide.jpg">
  </div>
  <div class="w3-col s4">
    <img src="img_snow_wide.jpg">
  </div>
  <div class="w3-col s4">
    <img src="img_mountains_wide.jpg">
  </div>
</div>
自己試試 »

響應式顯示/隱藏

w3-hide-smallw3-hide-mediumw3-hide-large 類在特定螢幕尺寸下隱藏元素。

注意:調整瀏覽器視窗大小以瞭解其工作原理

w3-hide-small 將在小螢幕(手機)上隱藏

w3-hide-medium 將在中型螢幕(平板電腦)上隱藏

w3-hide-large 將在大型螢幕(筆記型電腦/桌上型電腦)上隱藏

示例

<div class="w3-container w3-hide-small w3-red">
  <p>w3-hide-small 將在小螢幕(手機)上隱藏</p>
</div>

<div class="w3-container w3-hide-medium w3-green">
  <p>w3-hide-medium 將在中型螢幕(平板電腦)上隱藏</p>
</div>

<div class="w3-container w3-hide-large w3-blue">
  <p>w3-hide-large 將在大型螢幕(筆記型電腦/桌上型電腦)上隱藏</p>
</div>
自己試試 »

w3-mobile 類

w3-mobile 類為任何元素新增移動優先的響應能力。

它在寬度小於 600px 的螢幕上為元素新增 display:block 和 width:100%。

示例

<a class="w3-button w3-mobile" href="#">連結</a>
自己試試 »

螢幕解析度

W3.CSS 的內建響應性使用螢幕的 DP 尺寸。

W3.CSS 將把解析度為 750 x 1334 畫素的 iPhone 6 視為 DP 為 375 x 667 畫素的小螢幕。

小螢幕小於 601 畫素 DP,中型螢幕小於 993 畫素 DP。

以下是典型裝置解析度和報告的 DP 尺寸列表

iPhone 4

解析度
640 x 960

DP
320 x 480

iPhone 5

解析度
640 x 1136

DP
320 x 528

iPhone 6

解析度
750 x 1334

DP
375 x 667

iPhone 6s

解析度
1080 x 1920

DP
414 x 736

Galaxy S6

解析度
1440 x 2560

DP
360 x 640

Note 4

解析度
1440 x 2560

DP
400 x 853

Nexus 6

解析度
1440 x 2560

DP
411 x 731

iPad Mini

解析度
768 x 1024

DP
768 x 1024

iPad

解析度
1536 x 2048

DP
768 x 1024

典型筆記型電腦

解析度
1366 x 768

DP
1366 x 768

典型桌上型電腦

解析度
1920 x 1080

DP
1920 x 1080


12 列響應式流體網格

W3.CSS 還支援高階的 12 列響應式流體網格。

調整頁面大小以檢視效果!

1
2
3
4
5
6
7
8
9
10
11
12

此部分在小螢幕上將佔據 12 列,在中型螢幕上佔據 4 列,在大型螢幕上佔據 3 列。

此部分在小螢幕上將佔據 12 列,在中型螢幕上佔據 8 列,在大型螢幕上佔據 9 列。

1
2
3
4
5
6
7
8
9
10
11
12

您將在後面的章節中學習更多關於流體網格的知識。


×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援