範例 1 - 常見排版範例

霈霈 已發佈 2019-6-24

基本樣式範例練習網址: https://codepen.io/peiqun/pen/xoPbEa
完整範例網址: https://codepen.io/peiqun/pen/OryZao

HTML 結構

<div class="container">
  <div class="col">
    <img src="path/to/img" width="150">
    <h1>Sweetaste*</h1>
  </div>
  <div class="col">
    <div class="con">
      <h3>為什麼選擇了做甜點?</h3>
      <p>...</p>
      <h4>— 想吃甜點 是不需要理由的。</h4>
    </div>    
  </div>
</div>

步驟解析

  1. 基本樣式設定
    alt text
    • .container 上設定 100% 高度以及 5px 左右內距
    • .col 上設定背景顏色、圓角及外距

  2. 將父元素 .container 加上 display: flex 效果
    alt text

  1. .col 上設定 flex: 1 1 50%,讓 .col 可以依父元素寬度來做等比伸縮
    alt text

  1. .col 加上 display: flex 效果
    alt text

  1. 透過 flex-direction: column.col 內容垂直排列
    alt text

  1. 設定 align-itemsjustify-content.col 內容呈現水平垂直置中
    alt text

關於筆者

暱稱:霈霈

介紹:六角學院前端工程師,目前就讀高雄師範大學的軟體工程學系研究所