iT邦幫忙

2025 iThome 鐵人賽

0
自我挑戰組

給愛追劇的你:30天互動網站挑戰系列 第 16

Day 16:RWD 強化(手機導覽、斷點微調)

  • 分享至 

  • xImage
  •  

目標
補上簡易漢堡選單(不影響你原本架構),改善 360px 的擠壓。

改哪裡:首頁/共用 HTML(header 區)、style.css、小段 jQuery

1. HTML(在 <header> 內的 nav 之前加一個開關容器)

(若已有 .menu 按鈕可沿用)

<button class="menu" aria-label="開啟選單" aria-expanded="false" aria-controls="siteNav">
  <span>☰</span>
</button>
<nav id="siteNav">
  <!-- 原本的 <ul> ... -->
</nav>

2. CSS(加到 style.css

/* Day 16:手機導覽 */
@media (max-width: 720px){
  nav#siteNav{ display: none; }
  nav#siteNav.open{ display: block; }
  nav#siteNav ul{ flex-direction: column; gap: 8px; padding-top: 8px; }
}

3. JS(放入 js/app.js 結尾的 $(function(){ ... }) 內)

// 手機選單開關
$(document).on('click', '.menu', function(){
  const $nav = $('#siteNav');
  const open = !$nav.hasClass('open');
  $nav.toggleClass('open', open);
  $(this).attr('aria-expanded', open ? 'true' : 'false');
});

上一篇
Day 15:互動動畫(收藏按鈕、卡片 hover、chips)
下一篇
Day 17:心得牆排版加強(長文斷行、連結、@標記)
系列文
給愛追劇的你:30天互動網站挑戰30
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言