flex布局容器和專案的基本屬性

2021-10-07 09:50:59 字數 1672 閱讀 5905

flex布局篩子案例

首先在vscode中建立乙個篩子模型

篩子的頁內樣式 .container .item

使用flex布局首先清楚在盒子中加上display:flex,盒子就是容器,引用flex後,須清楚四個概念,容器,專案,主軸,交叉抽概念。

flex布局主要有倆個屬性,容器的屬性和專案的屬性。

容器屬性:(1)flex-direction:改變主軸方向屬性

flex-direction:row;預設主軸從左向右;

flex-direction:row-reverse;主軸方向從右向左;

flex-direction:column;主軸方向從上到下;

flex-direction:column-reverse;主軸方向從下到上;

(2)flex-direction-wrap:當一行**裝不下時,是否換行;

flex-wrap:nowrap;不換行;

flex-wrap:wrap;換行;

flex-wrap:wrap-reverse;從下到上反方向換行;

(3)flex-flow:(1)(2)的簡寫模式

(4)justify-content:專案在主軸排列的方式;

justify-content:flex-start;表示專案從主軸的左邊開始排列,

justify-content:flex-end;表示專案從主軸的右邊開始排列,

justify-content:center;表示專案從中間開始排列,

justify-content:space-between;表示富餘空間在專案和專案之間排序;

justify-content:space-around;表示富餘空間環繞在專案之間;

(5)align-items:表示專案在交叉軸上如何排列;

align-items:flex-start;預設值;

align-items:flex-end;專案在交叉軸的終點位置開始排列;

align-items:center;專案在交叉軸的中間位置開始排列;

align-baseline;第一行文字的基線對齊;

(6)align-content:用來設定多跟主軸的關係;

align-content:flex-start;預設值多根主軸從上到下開始排列;

align-content:flex-end;多根主軸從下到上開始排列;

align-content:center;多根主軸從中間開始排列;

align-content:space-between;富餘空間在多根主軸之間開始排列;

align-content:space-around;富餘空間環繞在多根主軸之間;

專案屬性(1)order定義專案的排列順序,值越小越先排列;

(2)flex-grow;表示如果有多餘的空間專案按照設定的比列生長;

(3)flex-shrink:在不換行的情況下,一行裝不下是進行壓縮;

(4)flex-basis:設定專案在主軸上佔多少的比列;

(5)flex (2) (3) (4) 簡寫模式;

(6)align-self:處理單個專案在交叉軸的富餘空間;

以上就是有關容器和專案的屬性,屬性有很多種,但常用的熟練掌握住這幾種就ok了。

github

隨後我把專案整理一下傳送到github上

flex布局(主要分清楚容器和條目)

設定在容器上面的屬性 flex direction flex wrap flex flow justify content align items align content 1 flex direction row row reverse column column reverse row 預設值...

Flex4基礎 元件定位和容器布局

demo 以下資料部分來自adobe中文網,但資料年代已久,根據我自己的實驗對部分內容進行了更新。首先了解乙個基礎定義 容器和元件,元件是button textinput等用於顯示的基礎控制項,容器是用來存放元件的,多個元件可以放在同一容器中。flex的依靠容器來執行布局,大多數 flex 容器使用...

Flex4基礎 元件定位和容器布局

以下資料部分來自adobe中文網,但資料年代已久,根據我自己的實驗對部分內容進行了更新。首先了解乙個基礎定義 容器和元件,元件是button textinput等用於顯示的基礎控制項,容器是用來存放元件的,多個元件可以放在同一容器中。flex的依靠容器來執行布局,大多數 flex 容器使用預定義的規...