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. 響應式工具與框架


✅ 建議做法

  • 所有圖片都應加上 max-width: 100%

  • 使用相對單位(% / em / rem)替代 px

  • 設定 viewport 避免畫面跑版

  • 利用媒體查詢分階段調整樣式(Mobile-first 最佳)

響應式設計是現代網頁必備技能,讓使用者無論在哪種裝置上都獲得一致且良好的體驗。

Last updated