flex布局中的flex屬性詳解

2021-10-17 14:12:39 字數 961 閱讀 2325

一、理論

display:flex

容器屬性:flex-direction,flex-wrap,flex-flow,justify-content,align-items,align-content

專案的屬性:order,flex-grow,flex-shrink,flex-basis,flex,align-self

其中專案屬性中的flex是flex-grow, flex-shrink 和 flex-basis的簡寫

flex-grow取值有0,1(定義專案放大比例):  0表示專案寬度小於容器寬度時不放大,1表示專案寬度小於容器寬度時放大,預設為0

flex-shrink取值有0,1(定義專案縮小比例):  0表示專案寬度大於容器時突破容器寬度,1表示專案寬度大於容器時不突破容器寬度,預設為1

flex-basis取值方式可以是百分比,也可以是px,如50%,100px

其中flex-grow與flex-shrink的取值只有0,1。如果是其它值我在測試的過程中似乎沒用,並沒有顯示相應的倍數,測試的環境是chome瀏覽器

二、舉例

hello

hello

hello

hello

hello

flex: 0  1  280px

第三個引數表明其中專案中的280px大於容器中的200px,則第二個引數的0與1設定起作用;如果第三個引數小於200px,則第乙個引數的0與1設定起作用

相當於第三個引數是第乙個與第二個引數是否起作用的開關。

google又讓我感覺到了與baidu不一樣的體驗。搜尋的技術資料更爽:

1、flex 布局教程:語法篇  

2、flex 布局教程:例項篇  

3、css flex屬性深入理解 

4、彈性布局(display:flex;)屬性詳解 

5、圖解:css flex 屬性一點也不難 

flex布局的屬性

flex布局的核心概念是軸和容器,容器包括外層的父容器和內層的子容器,軸包括主軸 預設水平 和交叉軸 預設垂直 一 開啟flex布局 父容器設定屬性值 display flex 若父容器為行內元素 display inline flex webkit核心的瀏覽器 display webkit fle...

Flex 專案屬性 flex 布局示例

flex屬性 flex屬性是flex grow,flex shrink和flex basis的簡寫,預設值為0 1 auto。後兩個屬性可選。該屬性有兩個快捷值 auto 1 1 auto 和 none 0 0 auto 下面來看看使用專案屬性flex的兩個示例 一 css 1 html 1 bod...

flex布局 Flex布局

摘要 flex布局主要思想是讓容器有能力讓其子專案能夠改變其寬度 高度 甚至順序 以最佳方式填充可用空間 主要是為了適應所有型別的顯示裝置和螢幕大小 作者 星星 flex 是 flexible box 的縮寫,意為 彈性布局 flex布局主要思想是讓容器有能力讓其子專案能夠改變其寬度 高度 甚至順序...