RWD 響應式網頁設計教學(Responsive Web Design)
響應式網頁設計(RWD)是指網站能根據使用者裝置的螢幕尺寸,自動調整佈局與樣式,確保在手機、平板、電腦等裝置上都有良好的閱讀與操作體驗。
🔹 1. Media Queries 媒體查詢
使用媒體查詢可根據裝置寬度指定不同的 CSS 樣式。
/* 手機(最大寬度 767px) */
@media (max-width: 767px) {
body {
background: lightyellow;
}
}
/* 平板(768px 到 1023px) */
@media (min-width: 768px) and (max-width: 1023px) {
body {
background: lightblue;
}
}
/* 桌機(1024px 以上) */
@media (min-width: 1024px) {
body {
background: lightgreen;
}
}🔹 2. 流動式寬度(Fluid Layout)
使用百分比(%)代替固定像素,讓區塊自動依螢幕調整。
🔹 3. 響應式圖片
🔹 4. Viewport 設定(HTML)
讓瀏覽器根據裝置大小縮放畫面。
🔹 5. Flex 與 Grid 響應式技巧
Flex 範例:卡片寬度隨裝置變化
Grid 範例:自動欄數調整
🔹 6. 響應式工具與框架
Bootstrap:內建 RWD 格線系統
Tailwind CSS:實用類別快速響應
✅ 建議做法
所有圖片都應加上
max-width: 100%使用相對單位(% / em / rem)替代 px
設定 viewport 避免畫面跑版
利用媒體查詢分階段調整樣式(Mobile-first 最佳)
響應式設計是現代網頁必備技能,讓使用者無論在哪種裝置上都獲得一致且良好的體驗。
Last updated