講者:士豆
時間:2021/04/11
同一個網頁,任何裝置大小都能正常顯示的網頁設計 / 製作方式
e.g. 超大螢幕、正常螢幕、筆電、平板、手機、小手機
Mobile First
先從手機版開始設計,再修改成桌面版可正常顯示
Desktop First
先從桌面版開始設計,再修改成手機版可正常顯示
先開啟 Chrome 開發者人員工具(F12)
然後按這個
調整視窗大小,或是直接選擇裝置類型
製作RWD網頁一定要在<head>裡加入這段
<meta name="viewport" content="width=device-width, initial-scale=1.0">
width=device-width
網頁寬度設定為裝置寬度
initial-scale=1.0
將縮放設定為100%
沒設定(左)v.s. 有設定(右)
根據不同裝置以及不同螢幕大小設定不同的CSS規則
@media screen and (min-width: 768px){
/* Your CSS rule */
}
裝置類型 | 說明 |
---|---|
all | 所有裝置類型 |
印刷裝置 ( 例如列印為 pdf ) | |
screen | 螢幕裝置 |
speech | 朗讀器 |
min-width
最少到 xxx width
(大於等於 xxx width)
max-width
最多到 xxx width
(小於等於 xxx width)
基本用法
flex-direction: row
水平軸為主軸
flex-direction: column
垂直軸為主軸
justify-content
調整主軸上的排列
align-items
調整交錯軸上的排列
flex-start(default)
center
space-between
flex-start(default)
center
flex-end
justify-content
調整主軸上的排列
flex-start(default)
center
space-between
align-items
調整交錯軸上的排列
flex-start(default)
center
space-between
剩下的邊玩邊解釋吧!
Desktop
Mobile