[學習筆記] RWD網頁設計01— 基本環境介紹

一變應萬變的響應式網頁設計

Shino Liu
3 min readAug 14, 2020
RWD 示意圖

什麼是響應式網頁設計? 什麼是 RWD?

非響應式的網站不管在什麼裝置版型皆為固定的,而響應式網頁是指同個網站透過 CSS3 去判斷當前螢幕解析度,自適應地切換桌面版和行動版的版型,使網頁不再僅限於單欄式的設計或固定的版型。

基本環境建立

各個裝置的螢幕解析度和載具寬度皆不同,為了在各個裝置可以自動調整畫面,響應式網頁會加入下列程式碼 :

<head> 加入程式碼
  • width=device-width : 瀏覽器顯示寬度 / 螢幕解析度 = 載具(裝置)的寬度
  • initial-scale=1 : 縮放比為 1
  • viewport 主要是因為智慧型手機顯示網頁時畫面較小的問題,而為了解決這問題 W3C 在 HTML 制定了專門的標籤語法,viewport 另外還有以下這些參數 :
viewport 可設置的其他語法

CSS3 Media Query 觀念

@ media(max-width: __ px) : 是 CSS3 的語法,平常並不會生效,當解析度等於特定的設定時,語法才會被開啟,並蓋掉原先的語法

@ media 針對裝置做不同的設定

一般來說,透過 max-width的設定,可以先從 PC 開始設計樣式,漸漸針對 tablet、mobile 設定。

上圖範例是指,在一般 PC 狀態時 .title 的文字為紅色,而當螢幕解析度寬度小於等於 768px 時,.title 文字為藍色的設定則會被套用。

下方加上圖片說明 :

一、螢幕解析度 大於 768px 時,背景為紅色
二、螢幕解析度 小於等於 768px 時,背景為藍色
三、螢幕解析度小於等於 375px 時,背景為綠色

max-width 是指最大寬度,因此當小於等於最大寬度時會被套用設定;反之,min-width 則是指最小寬度,因此當大於等於最小寬度時會被套用設定。 (如果一開始是設計 moblie 的版本,則可利用 min-width 漸漸往 tablet、PC 設計 )

如果覺得我的文章寫得不錯或是有幫助到你,可以拍手讓我知道,對我來說是很大的鼓勵,謝謝:)

--

--

Shino Liu
Shino Liu

No responses yet