flexbox
flexbox
flexbox佈局是伸縮容器(container)和伸縮專案組成(item)佈局的主題思想是元素可以改變大小以適應可用空間
伸縮容器的屬性
display
flex 塊級伸縮容器
inline-flex 行內伸縮容器
flex-direction
指定主軸方向
row 水平 從左到右
column 垂直 從上到下
row-reverse 水平從右到左
column 垂直從下到上
flex-warp
伸縮容器主軸方向空間不足的時候 是否換行 該如何換行
nowarp 預設值 不會換行 自動縮放
wrap 自動換行 主軸方向
warp-reverse 自動換行 主軸反向
flex-flow
2和3的綜合
flex-flow : row nowrap
justify-content
用來定義伸縮專案在主軸線的伸縮方式
flex-start 主軸線起始方向對齊 預設值
flex-end 主軸線結束位置對齊
center 主軸方向居中
space-between 伸縮專案平均分佈在主軸線上
space-around 伸縮專案平均分佈在主軸線上,兩邊保留一半空間
align-items
用來定義伸縮專案在交叉軸上的對齊方式
flex-start 交叉軸起始方向對齊 預設值
flex-end 交叉軸結束位置對齊
center 交叉軸向居中
baseline 伸縮專案根據基準線對齊(樓梯)
strech 伸縮專案拉伸填充
align-content
伸縮專案出現換行後在交叉軸上的對齊方式
flex-start 交叉軸起始方向
flex-end 交叉軸結束方向
center 交叉軸中興
space-between 平分交叉軸
space-around 平分交叉軸 交叉軸兩邊留有一半空間
strech 預設值
伸縮專案的屬性
order
定義專案排列順序 數值越小 排列越靠前 預設值是0 order:0
flex-grow
主軸方向有剩餘空間時
定義伸縮專案的放大比例 預設值0 表示存在剩餘空間也不放大
flex-shrink
主軸方向空間不足時
定義伸縮專案的收縮能力 預設值為1 flex-shrink:1
flex-basis
用來設定伸縮專案的基準值 剩餘空間按比例進行伸縮
flex-basis:length
flex-basis: auto 預設值
flex
flex-grow flex-shrink flex-basis三個屬性的縮寫,
其與語法 flex:none
flex-grow flex-shrik flex-basis 其中第二個和第三個引數為可選值
預設值 0 1 auto
algin-self
用來設定單獨伸縮專案在交叉軸的對齊方式,會覆蓋預設的對齊方式
auto
flex-start 交叉軸起始方向
flex-end 交叉軸結束方向
center 交叉軸中心
baseline 交叉軸上的基準線對齊
stretch 交叉軸方向佔滿伸縮容器 (交叉軸為垂直方向的話,只有在不設定高度情況下 起作用)
相關文章
- Flexbox GuideFlexGUIIDE
- CSS Flexbox詳解CSSFlex
- Flexbox——快速佈局神器Flex
- 「譯」Flexbox 基本原理Flex
- CSS3 Flexbox 口訣CSSS3Flex
- iOS Flexbox 佈局優化iOSFlex優化
- React Native佈局(flexbox)React NativeFlex
- iOS 上的 FlexBox 佈局iOSFlex
- react-native筆記(flexbox)React筆記Flex
- CSS Flexbox 視覺化手冊CSSFlex視覺化
- CSS3佈局神器 - FlexboxCSSS3Flex
- Android上的Flexbox佈局AndroidFlex
- React Native 之 flexbox佈局React NativeFlex
- React Native flexBox佈局(一)React NativeFlex
- CSS工具-Flexbox簡易入門教程CSSFlex
- 快速佈局神器Flexbox資源大全!Flex
- Flexbox相容性語法彙總Flex
- 移動端開發小記 – FlexboxFlex
- 響應式佈局:CSS-flexbox & BootstrapCSSFlexboot
- 給萌新的Flexbox簡易入門教程Flex
- Flexbox 佈局的最簡單表單Flex
- Flexbox 佈局的正確使用姿勢Flex
- CSS Grid VS Flexbox:例項對比CSSFlex
- React Native 探索(四)Flexbox 佈局詳解React NativeFlex
- 【譯】Css Grid VS Flexbox: 實踐比較CSSFlex
- elf,基於flexbox的響應式CSS框架FlexCSS框架
- [譯] 你需要知道的所有 Flexbox 排列方式Flex
- 理解Flexbox:你需要知道的一切Flex
- 由 Bootstrap 的媒體物件(Media object) 談 flexboxboot物件ObjectFlex
- React Native FlexBox佈局(二) 應用篇React NativeFlex
- iOS學習React-Native 的flexbox佈局iOSReactFlex
- Bootstrap 4: 對比普通網格和 Flexbox 網格bootFlex
- [譯] 使用 CSS 柵格和 Flexbox 打造 Trello 佈局CSSFlex
- 如何使用Flexbox和CSS Grid,實現高效佈局FlexCSS
- flexbox(彈性盒佈局模型),以及適用場景Flex模型
- 如何使用 Flexbox 和 CSS Grid,實現高效佈局FlexCSS
- iOS 中使用 FlexBox 佈局實現圖片九宮格iOSFlex
- [譯] 當你建立 Flexbox 佈局時,都發生了什麼?Flex