flex的樣式使用

2021-10-09 20:50:02 字數 2253 閱讀 5934

元素與主軸的對齊方式

/* 定義flex容器 */

display

: flex;

/* 設定容器內部元素的排列方向

row:定義排列方向,從左到右

row-reverse:從右到左

column:從上到下

column-reverse:從下到上

*/flex-direction

: row-reverse;

/* nowrap:不換行

wrap:換行

*/flex-wrap

: nowrap;

/* 設定元素在主軸上的對齊方式

flex-start:(預設)左對齊 向上

flex-enf:右對齊 向下

center:居中對齊

space-between: 兩端對齊,元素之間平均等分剩餘空白間隙部分

space-around: 元素兩邊平均等分剩餘空白間隙部分,最左或最右和元素之間距離是1:2

*/justify-content

: space-between;

/* 設定容器中元素在交叉軸上的對齊方式

stretch:(預設)當元素的高度沒有設定,則元素的高度會拉伸至容器高度一致

flex-start:在交叉軸上向起點位置(向上或向左)對齊

flex-end:在交叉軸上向起點位置(向下或向右)對齊

center:居中對齊

baseline:保證元素中的文字在同一條基準線,也就是每個文字都在同一水平線上

*/align-items

: center;

/* 當軸線超過1條的時候,flex容器可以把多條軸線視為元素對待,可以進行對齊

center:居中

flex-start:向左對齊

flex-end:向右對齊

stretch:當寬度width沒有設定的時候,軸線可以被拉伸

space-between:兩端對齊,元素之間的空白等比切分

space-around:軸線兩邊的空白等比切分

*/align-content

: center;

/* 重寫容器中元素在交叉軸上的對齊方式

auto:預設,表示繼承父級元素的align-items屬性

stretch:(預設)當元素的高度沒有設定,則元素的高度會拉伸至容器高度一致

flex-start:在交叉軸上向起點位置(向上或向左)對齊

flex-end:在交叉軸上向起點位置(向下或向右)對齊

center:居中對齊

baseline:保證元素中的文字在同一條基準線,也就是每個文字都在同一水平線上

*/align-self

: auto;

/* order:用於設定flex容器內部的每個元素的排列順序,預設是0;排序規則:從小到大

flex-grow:用於設定元素的放大比例,預設為0,則不放大,使元素均等分填充空白多餘的部分

flex-shrink:用於定義屬性的縮放比例,預設為1,為0的時候,不進行縮放

flex-basis:設定元素固定或自動空間的佔比

*/order

: 1;

flex-grow

: 1;

flex-shrink

: 1;

object-fit

: cover;

/*等比例顯示*/

/* 處理最後一行的問題

將大的div設定為flex,然後在最後面新增乙個div元素,使其佔據的部分大於其它部分

*/#imt::after

vertical-align

: top;

/* 取出下方的留白 */

="container"

>

="red txt"

>

a<

/view>

="green txt"

>

b<

/view>

="blue txt"

>

c<

/view>

<

/view>

<

/template>

<

/script>

.container

.txt

.red

.green

.blue

<

/style>

樣式布局flex的使用

說到頁面布局,無外乎水平垂直,先說說水平,最開始使用最多的是float屬性,但是它有後遺症,塌陷呀清除呀,最後放棄轉戰flex。需要謹記的是,flex是設定在需要生效的元素的父元素上面的。display flex flex direction row column 其中row為水平布局,column...

flex使用樣式和字型

flex所支援的樣式比flash要豐富,樣式定義的方法也很多。這也是flex比flash要強大 適合網頁開發的地方之一。樣式定義型別 1.外部樣式表 1 flex會呼叫全域性樣式表global.css,該全域性樣式表由flex config.xml定義,如 1 web inf flex global...

Flex中 style 樣式使用基本說明

樣式的定義方式 1.外部樣式表 flex會呼叫全域性樣式表global.css,該全域性樣式表由flex config.xml定義,如 web inf flex global.css 系統預設的樣式表檔案global.css檔案其實沒有任何樣式定義,我們可以手動新增全域性樣式,也可以更改預設的全域性...