CSS Flex 屬性 - CSS 排版
Flex 是 CSS3 中,用來排版布局的屬性,可以更有效率的完成排版,有人說 flex 就像毒品一樣,用過就回不去了。
學習文件
深入解析 CSS Flexbox|OXXO.STUDIO
學習 Flexbox 版面配置|Rhadow's Tech Blog
圖解:CSS Flex 屬性一點也不難|Casper's Blog
CSS3 Flex 完整教學|六角學院 YouTube
CSS Flex 的寬度計算方法|六角學院 YouTube
Flex 、網格系統 及相關的排版概念 > CSS3 Flex 的重要觀念
學習 Flexbox 版面配置|Rhadow's Tech Blog
圖解:CSS Flex 屬性一點也不難|Casper's Blog
CSS3 Flex 完整教學|六角學院 YouTube
CSS Flex 的寬度計算方法|六角學院 YouTube
Flex 、網格系統 及相關的排版概念 > CSS3 Flex 的重要觀念
Flex
Flex 在各個瀏覽器的支援性越來越普及,加上行動裝置的發展促成了響應式布局,自適應長寬彈性相當大的 Flex 就非常好用。
- 非常適合單向排版,例如導覽列、Gird-Layout
- 許多 CSS 框架也使用(Bootstrap、Foundation)
- 不適合做雙向排版
重點整理
Flex 的屬性教學,就請去參考上方文件,以下只列出裡面重點。
Flex 屬性可分成外層元素、內層元素,要根據容器設定。
Flex 外容器屬性:
display,flex、inline-flex 必備屬性
flex-flow
- flex-direction,決定 flex 軸線
- flex-wrap,決定換行的屬性
justify-content,主要軸線的對齊
align-items,交錯軸線的對齊
align-content,整體的對齊
Flex 內元件屬性:
flex
- flex-grow:伸展比,其數值與其它物件可分配伸展比有關
- flex-shrink:收縮比
- flex-basis:絕對值
align-self,單一個物件的交錯軸對齊
order,排序