国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Flex > 正文

控制Flex子元素在主軸上的比例的方法

2024-09-08 18:17:09
字體:
來源:轉載
供稿:網友

背景

flex布局更有效的實現對齊,空間分配。最近又學習下flex子元素的尺寸計算規則,主要是

flex-grow
,
flex-shrink
的計算規則的學習。

一、基本概念

1.1 主軸(Main axis)

定義了flex元素布局起始點和方向,flex子元素在主軸上依次放置。

主軸有4個方向,通過

flex-direction
指定:

row

水平方向,從左到右,默認的

row-reverse

水平方向,從右到左

column

垂直方向,從上到下

column-reverse

垂直方向,從下到上

1.2 主軸的尺寸(Main axis size)

就是flex容器content矩形(不包含padding, border, margin區域)在主軸方向的尺寸。

1.3 交叉軸(Cross axis)

交叉軸就是跟主軸錘子的方向,主要用于flex元素的對齊。

1.4 交叉軸的尺寸(Cross axis size)

就是flex容器content矩形(不包含padding, border, margin區域)在Cross軸方向的尺寸。

1.5 flex盒模型(flex box)

display為

flex
inline-flex
,的元素,也叫flex容器。

1. flex容器包含的不僅是flex元素,也包含空白空間。

2. 涉及的CSSflex-directionflex-wrapflex-flow

flex-direction
flex-wrap
flex-flow

flex-direction和 flex-wrap的簡寫。

justify-content

控制flex容器內容(flex元素和空白空間)在主軸方向對齊。注意區分align-items。

align-content

控制多行flex容器個行的對齊方式。

align-items

控制flex容器內容(flex元素和空白空間)在交叉軸方向對齊。

Tip:

1、這些CSS屬性都是有相關性的:

首頁先指定flex容器的主軸方向(flex-direction), 如果flex子元素超過在主軸 尺寸,那就涉及是否換行(flex-wrap)。如果沒有超過主軸尺寸,那就涉及行內對齊(justify-content), 如果存在多行每個行直接也要對齊(align-content)。

2、可能比較容易混淆 justify-content,align-content,align-items。

記住content是指flex元素和空白空間,items指的是flex元素。這樣就容易就是這三個屬性的用處了。

1.6 flex元素(flex items)

1. 語法

flex box的子元素,不包含流外子元素( absolute, fix元素),但是包含float元素。

flex子元素相鄰的margin不會發生合并。

float元素作為flex子元素時,float屬性無效(因為要參與flex布局,不是流式布局)。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西充县| 忻城县| 宕昌县| 海盐县| 望城县| 开鲁县| 论坛| 翁源县| 拜城县| 徐汇区| 德昌县| 舒兰市| 巴里| 安达市| 桐柏县| 尤溪县| 高密市| 清水河县| 吉安县| 方正县| 桑日县| 株洲市| 中超| 德安县| 克拉玛依市| 舒兰市| 蒙城县| 桑植县| 米脂县| 二连浩特市| 龙川县| 小金县| 克拉玛依市| 上思县| 松原市| 温宿县| 永丰县| 遂宁市| 迁安市| 榆社县| 资阳市|