# 斷點規劃

解析度顯示的功能與 Layout 切換

# 常見的斷點

裝置 斷點
桌機 1200px
平板
  • 992px
  • 768px
手機
  • 767px
  • 414px
  • 375px
  • 220px

其中,如果以桌機往手機板製作,斷點設計可以如下:

h1 {
  font-size: 24px;
  // 992px 以下皆為平板
  @media (max-width: 992px) {
    font-size: 16px;
  }
  // 767px 以下皆為手機
  @media (max-width: 767px) {
    font-size: 14px;
  }
}
1
2
3
4
5
6
7
8
9
10
11

# 選單

  • 桌面板(960px)
    • 選單為水平排列
    • 隱藏漢堡選單
  • 行動版(768px)
    • 選單為垂直排列
    • 顯示漢堡選單
/* 導覽選單 */
.navbar-menu > li {
  display: inline-block;
}
/* 漢堡按鈕 */
.button-toggle {
  display: none;
}

@media screen and (max-width: 768px) {
  .navbar-menu {
    display: none;
  }
  /* 透過 js 事件,加入 class,讓手機板的導覽選單顯示 */
  .navbar-menu.active {
    display: block;
  }
  .navbar-menu > li {
    display: block;
  }
  /* 顯示漢堡按鈕 */
  .button-toggle {
    display: inline-block;
  }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Last Updated: 7/5/2020, 3:12:02 PM