摘要:軸主軸決定容器水平方向的排列主軸的起始端由表示,末尾段由表示交叉軸決定容器垂直方向的排列交叉軸的起始端和末尾段也由和表示主軸沿逆時針旋轉(zhuǎn)得到交叉軸布局共有個屬性一個聲明個主容器個子容器如下圖
最近難得有空,總結一下flex布局相關知識點,如有錯漏,請大神指點糾正,謝謝~flex布局總結: 快速記憶
主軸方向記住justify
交叉軸方向記住align
關系就是:
justify-content
align-items
align-self
設置主軸方向flex-direction
設置換行:flex-wrap
設置主軸和換行的復合屬性:flex-flow
設置伸縮基準:felx-basis
設置拉伸:flex-grow
設置縮放:flex-strink
設置子元素順序:order
兼容性寫法:display: -webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;四種布局方式:
1.標準文檔流 2.浮動布局 3.定位布局 4.flex布局flex布局核心:
flex核心主要在軸和容器上做文章,下面主要以軸(主軸和交叉軸)和容器(父容器和子容器)來闡述。容器:父容器
父容器屬性可以設置子容器統(tǒng)一排列方式
主軸方向: 1.justify-content:父容器設置子容器在主軸的排列:
對應屬性值排列方式: *位置排列: flex-start flex-end center *分布排列: space-around space-between交叉軸方向: 2.align-items:
父容器設置子容器在交叉軸的排列:
對應屬性值排列方式: *位置排列: flex-start flex-end center *基線排列: baseline *拉伸排列: stretch進階屬性: 3.flex-wrap:設置換行方式
換行:wrap 不換行:nowrap 逆序換行:wrap-reverse
逆序換行是指沿著交叉軸的反方向換行4.flex-flow:軸向和換行,是flex-direction和flex-wrap的組合屬性
flow 即流向,也就是子容器沿著哪個方向流動,流動到終點是否允許換行,比如 flex-flow: row wrap,flex-flow 是一個復合屬性,相當于 flex-direction 與 flex-wrap 的組合,可選的取值如下:
row nowrap、column wrap 等,也可兩者同時設置5.align-content:多行沿交叉軸對齊:
當子容器多行排列時,設置行與行之間的對齊方式。
對應屬性值排列方式: *位置排列: flex-start flex-end center *分布排列: space-around space-between *拉伸排列: stretch
#### 6.flex-direction:
不同主軸方向位置不同
主軸位置方向?qū)獙傩灾担?/p>
向右:row 向左:row-reverse 向下:coloumn 向上:coloumn-reverse容器:子容器
子容器屬性可以設置自身排列方式
1.flex:
子容器設置自身容器的伸縮比例:
對應屬性值單位方式:
無單位數(shù)字:1,2,3 有單位數(shù)字:15px,50px,100px none關鍵字:不伸縮
2.align-self:
子容器設置自身的交叉軸排列
對應屬性值排列方式:
*位置排列: flex-start flex-end center *基線排列: baseline *拉伸排列: stretch子容器進階屬性 3.flex-basis:設置基準大小
flex-basis 表示在不伸縮的情況下子容器的原始尺寸。
主軸為橫向時代表寬度
主軸為縱向時代表高度:
4.flex-grow:設置擴展比例子容器彈性伸展的比例,剩余空間按比例 擴展拉伸 分配
5.flex-shrink:設置收縮比例,剩余空間按比例 擴展收縮 分配子容器彈性收縮的比例。
6.order:設置主軸排列順序改變子容器的排列順序,覆蓋 HTML 代碼中的順序,默認值為 0,可以為負值,數(shù)值越小排列越靠前。
軸 主軸:決定容器水平方向的排列
主軸的起始端由 flex-start 表示,末尾段由 flex-end 表示
交叉軸決定容器垂直方向的排列
交叉軸的起始端和末尾段也由 flex-start 和 flex-end 表示
主軸沿逆時針旋轉(zhuǎn)90°得到交叉軸
flex布局共有13個屬性一個聲明:display:flex
6個主容器
6個子容器
如下圖:
文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/112566.html
摘要:負值對該屬性無效。我們通常用到的就是這個屬性,在布局的時候會很有用。對于這個屬性,最好是手動敲一下,嘗試一下各種值出現(xiàn)的效果。三圣杯布局布局一直是很重要的知識點,在面試中也會經(jīng)常遇到,這里就用做一個圣杯布局。 一,為什么寫這篇文章 在很早之前就接觸display:flex布局,尤其是不考慮低版本瀏覽器兼容之后,就開始肆無忌憚的使用了。之前做pc端的時候,要求兼容到ie8,也不會注意到它...
摘要:可以試試去掉的會發(fā)生很奇妙的事呢附加關于子元素設置為而引發(fā)的問題。附加關于開啟硬件加速提升網(wǎng)站動畫渲染性能問題。合并后的外邊距的高度等于兩個發(fā)生合并的外邊距的高度中的較大者。 1. 水平垂直居中問題 這可以說是最經(jīng)典的問題了,水平垂直居中,這個問題從入門前端一直到面試,甚至到工作之后都會時不時遇到,最近的面試也被問過這之類的問題,這里還是好好總結一番,以作備忘。公用 HTML 部分: ...
閱讀 1070·2021-11-24 10:27
閱讀 3343·2021-11-18 10:02
閱讀 2404·2021-11-16 11:45
閱讀 3166·2021-11-15 18:10
閱讀 831·2021-09-22 15:23
閱讀 1535·2019-08-30 15:53
閱讀 3025·2019-08-30 13:20
閱讀 1671·2019-08-30 12:53