範例 3 - 主題式列表
基本樣式範例練習網址: https://codepen.io/peiqun/pen/MMOWNm
完整範例網址: https://codepen.io/peiqun/pen/REWYJj
HTML 結構
<div class="container">
<div class="col">
<div class="photo">
<i class="fa fa-cutlery"></i>
</div>
<div class="con">
<article>
<h3>為什麼 一定要吃甜點?</h3>
<p>...</p>
</article>
<div class="btns">
<i class="fa fa-commenting"></i>
<i class="fa fa-heart-o"></i>
<i class="fa fa-share"></i>
</div>
</div>
</div>
<div class="col">
<div class="photo">
<i class="fa fa-smile-o"></i>
</div>
<div class="con">
<article>
<h3>為什麼 一定要吃甜點?</h3>
<p>...</p>
</article>
<div class="btns">
<i class="fa fa-commenting"></i>
<i class="fa fa-heart-o"></i>
<i class="fa fa-share"></i>
</div>
</div>
</div>
<div class="col">
<div class="photo">
<i class="fa fa-snowflake-o"></i>
</div>
<div class="con">
<article>
<h3>為什麼 一定要吃甜點?</h3>
<p>...</p>
</article>
<div class="btns">
<i class="fa fa-commenting"></i>
<i class="fa fa-heart-o"></i>
<i class="fa fa-share"></i>
</div>
</div>
</div>
步驟解析
- 基本樣式設定

- body 背景顏色及內距設定,並設置
box-sizing: border-box調整大小設置 .col外距及陰影設定.photo背景顏色、字體大小及顏色.con背景顏色、內距設定,並設置box-sizing: border-box.con .btns, .con h3顏色及字體設定
- body 背景顏色及內距設定,並設置
- 在
.container上設定display: flex效果

- 在
body上設定display: flex效果,並透過align-items: center將交錯軸內容置中

.photo,.con高度設定

.photo上設定display: flex效果,並透過align-items,justify-content將主軸與交錯軸內容置中

.con上設定display: flex效果

- 在
.con上設定flex-direction將內容設為垂直排列

- 透過
justify-content: space-between將內容對齊主軸線最前端與最末端
