響應式網頁設計的版型設計。
# 1. 首先要介紹的是放在<head></head>
內的<meta>
標籤:
大部分的情況需設定的內容如下。
<meta name=”viewport” content=”width=device-width, initial-scale=1.0″>
關於 viewport 還有其他屬性可供設定:
- width:寬度。
- height:高度。
- Initial-scale:初始縮放比例。
- minimum-scale:最小縮放比例。
- maximum-scale:最大縮放比例。
- user-scalable:是否允許使用者改變縮放比例。
# 2. 選擇瀏覽器大小的設定順序:
從電腦瀏覽器開始 - 由大的瀏覽器寬度寫到小的。
@media (max-width: 1024px) { // content for 平板瀏覽器 } @media (max-width: 768px) { // content for 手機瀏覽器 }
從手機瀏覽器開始 - 由小的瀏覽器寬度寫到大的。
@media (min-width: 768px) { // content for 平板瀏覽器 } @media (max-width: 1024px) { // content for 電腦瀏覽器 }
# 3. 使用流動式或比例式排版:
- 流動式 - 讓網站的元素隨著容器寬度流動。
- 比例式 - 依照網頁寬度,調整各個元素的大小。
# 4. 使用相對比例配置網頁:
不要直接把元素的寬度及高度寫死,以便在各個瀏覽器寬度下都可以變動。
ul { li { width: 30%; } } @media (max-width: 1024px) { ul { li { width: 45%; } } } @media (max-width: 768px) { ul { li { width: 90%; } } }
# 5. 針對不同瀏覽器,調整文字大小:
- 在瀏覽器斷點確認後,可以先編寫 css 的文字大小變數,日後也可一次做修改。