範例 4 - 中間滾輪式內容
基本樣式範例練習網址: https://codepen.io/peiqun/pen/VJrwgE
完整範例網址: https://codepen.io/peiqun/pen/wRKQJz
HTML 結構
<div class="all">
  <div class="header">
    <img src="path/to/img" alt="">
    <ul class="menu">
      <li><a href="#">Home</a></li>
      <li><a href="#">About</a></li>
      <li><a href="#">Product</a></li>
      <li><a href="#">Contact</a></li>
    </ul>
  </div>
  <div class="container">
    <div class="content">
      <h3>水文但知高</h3>
      <p>...</p>
      <img src="path/to/img" width="100%" alt="">
      <h3>沒機每一有己仍統英在</h3>
      <p>...</p>
    </div>
  </div>
  <div class="footer">
    <ul class="menu">
      <li><a href="#">Home</a></li>
      <li><a href="#">About</a></li>
      <li><a href="#">Product</a></li>
      <li><a href="#">Contact</a></li>
    </ul>
  </div>
</div>步驟解析
- 基本樣式設定
  - 設置 .all高度 100%,並設置.content寬度 600px
- 設定 .header背景顏色、字體、高度、內距及陰影
- 透過 list-style: none;取消.menu預設列表樣式
- .footer背景及字體顏色、高度設定
 
 
- 設置 
- 在 .all上設定display: flex效果
  
- 在 .all上設定flex-direction將內容設為垂直排列,並透過justify-content: space-between將內容對齊主軸線最前端與最末端
  
- 在 .container上設定overflow-y: auto,將超出範圍的內容以滾輪呈現
  
- 在 .header加上display: flex的效果,並設定align-items: center將交錯軸內容置中對齊
  
- 透過 justify-content: space-between將內容對齊主軸線最前端與最末端
  
- 在 .menu加上display: flex的效果
  
- 在 .container加上display: flex的效果,並設定justify-content: center將主軸內容置中對齊
  
- .footer上設定- display: flex效果,並透過- align-items,- justify-content將主軸與交錯軸內容置中
 