關於
歡迎來到網頁工程C工作坊!工作坊的主要目的是為大家提供一些有關網頁設計及開發等等的熱門資訊,希望大家可以將資訊用於自己的作品上,以及能啟發大家的創作靈感!

推介開發工具:VS Code
聯絡

電郵:admin@chedevelopment.com

Facebook:http://fb.me/CheDevelopmentWorkshop

CodePen:https://codepen.io/chedevelopment

關於 聯絡
CSS (18)Flexbox (11)Flexbox Container (6)flex-direction (3)flex-wrap (2)justify-content (3)align-items (3)
相關內容
Flexbox 基本概念 01 (flex-direction)Flexbox 基本概念 02 (flex-wrap)Flexbox 基本概念 03 (justify-content)Flexbox 基本概念 04 (align-items)
Flexbox 基本概念總結

掌握好如何運用 Flexbox 能一定程度地簡化網頁的版面設計,使用 Flexbox 首先要宣告 display: flex,之後主要便是設定 flex-directionflex-wrapjustify-contentalign-items

看看以下例子:

HTML
<div class="container">
    <div class="item">item 1</div>
    <div class="item">item 2</div>
    <div class="item">item 3</div>
</div>
CSS
.container {
    display:flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    height:250px;
    background-color:cornflowerblue;
    padding:10px;
}

display: flex 宣告使用 Flexbox

flex-direction 設定Flexbox 排列的方向,常用值為:

  • row
  • column
  • row-reverse
  • column-reverse
  • flex-wrap 設定 Flexbox 的換行特性,常用值為:

  • nowrap
  • wrap
  • wrap-reverse
  • justify-content 設定 Flexbox 排列方向軸 (main-axis) 的對齊方式,常用值為:

  • center
  • flex-start
  • flex-end
  • space-around
  • space-between
  • space-evenly
  • align-items 設定 Flexbox 排列方向相反軸 (cross-axis) 的對齊方式,常用值為:

  • center
  • flex-start
  • flex-end
  • stretch
  • baseline
  • 以上介紹的都是屬於 Flexbox (container) 本身的設定,而對於 Flexbox 入面的物件 (item) 其實也有一些相關的設定可用,今版面設計更加靈活,請繼續參考 Flexbox 進階篇。