flex布局屬性速查表

2022-06-25 02:06:20 字數 2081 閱讀 4504

box{

display: flex;

任何乙個容器都可以指定為flex布局。

注意,設為flex布局以後,子元素的float、clear和vertical-align屬性將失效。

.box{

display: inline-flex;

行內元素也可以使用flex布局。

.box{

display: -webkit-flex; /* safari */

display: flex;

webkit核心的瀏覽器

容器的屬性

元素的屬性

flex-direction

設定內部元素的在主軸上的排列方向

預設值 1). row  將元素水平排列(預設不換行),除非設定flex-wrap

一般值: 2)、row-reverse、3)、column

其它值:

order

flex-wrap

預設值:nowrap, 不換行設, 置水平換行方式

flex-grow

預設為0,即 即使存在剩餘空間,也不會放大;

如果容器有剩餘空間,控制元素放大搶占的比例,會根據水平或垂直方向搶占

理解參考

flex-flow

聯合屬性, 是flex-direction屬性和flex-wrap屬性的簡寫形式,預設值為row nowrap。

flex-shrink

空間不足時,產生效果. 預設為1,子元素寬度之和超出父元素寬度, 用於設定每個元素縮小的比率

flex-shrink:0 表示當前元素不縮小.

換句話說: 如果乙個專案的flex-shrink屬性為0,其他專案都為1,則空間不足時,前者不縮小。

justify-content

對齊設定屬性

容器內元素水平對齊方式即主軸上元素的對齊方式,和

flex-start | flex-end | center | space-between | space-around;

flex-start 右對齊: 起始點對齊,預設左對齊

space-between 兩端對齊

space-around  空間均勻分配,兩端有間距

flex-basis

預設值:auto

number: 乙個長度單位或者乙個百分比,規定靈活專案的初始長度。如:px %

專案佔據的主軸空間(main size)。

align-items

對齊設定屬性,對容器進行設定,使內部元素垂直對齊方式

flex-direction: row; //預設,不寫也一樣

align-items: center; //垂直居中設定

flex

聯合屬性:flex-grow、flex-shrink、flex-basis三個屬性的縮寫

預設值是 0 1 auto  //有空餘空間,元素不會放大, 超出父元素縮小.

flex:1 = 1 1 0%

align-content

相當於多行內容的水平對齊方式,繼承justify-content,注意:如果容器內只有1行,此屬性不起作用

align-self

display 3個常用的的屬性

屬性名

屬性值

display

none

block

1、每個塊級元素都從新的一行開始,並且其後的元素也另起一行。(乙個塊級元素獨佔一行)

2、元素的高度、寬度、行高以及頂和底邊距都可設定。

3、元素寬度在不設定的情況下,是它本身父容器的100%(和父元素的寬度一致),除非設定乙個寬度。

inline

1、和其他元素都在一行上;

2、元素的高度、寬度及頂部和底部邊距不可設定;

3、元素的寬度就是它包含的文字或的寬度,不可改變。

inline-block

內聯塊狀元素(inline-block)就是同時具備內聯元素、塊狀元素的特點。

1、和其他元素都在一行上;

2、元素的高度、寬度、行高以及頂和底邊距都可設定。

CSS屬性速查表

本文將按照布局類屬性 盒模型屬性 文字類屬性 修飾類屬性這四個分類,對css常用屬性進行重新排列,並最終設定為乙份stylelintrc檔案 布局類1 定位 position z index topbottom left right2 浮動 float clear3 多列布局 columns col...

CSS屬性速查表

本文將按照布局類屬性 盒模型屬性 文字類屬性 修飾類屬性這四個分類,對css常用屬性進行重新排列,並最終設定為乙份stylelintrc檔案 1 定位 position z index topbottom left right 2 浮動 float clear 3 多列布局 columns colu...

CSS的常用屬性速查表 轉)

要想寫出優美的css作品,想象力固然很重要,然而基礎也是不可忽略的。相信大部分人怕寫css的原因是被它龐大的基礎知識體系給嚇到了,在此筆者推薦乙個叫freecodecamp的 通過闖關的方式來學習前端三劍客,用它入門css是最佳的選擇!以下列出的屬性知識點都是筆者用到過的 千萬不要被數量嚇到,其實常...