範例 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將主軸與交錯軸內容置中
