摘要:布局布局,,即彈性布局。指定布局行內元素內核的瀏覽器,必須加上前綴設置布局之后,子元素的和屬性將失效容器容器,采用布局的元素它的所有子元素自動成為,稱為項目。
Flex布局
Flex布局,Flexiable box,即彈性布局。
指定Flex布局
.box {
display: flex;
}
行內元素
.inline-box {
display: inline-flex;
}
Webkit內核的瀏覽器,必須加上-webkit前綴
Flex容器設置flex布局之后,子元素的float、clear和vertical-align屬性將失效
Flex容器,采用Flex布局的元素;它的所有子元素自動成為Flex item,稱為Flex項目。
容器軸:main axis(主軸),across axis(交叉軸)
主軸開始位置(與邊框的交叉點)main start,結束位置main end
容器的六個屬性:
flex-direction
flex-wrap
flex-flow
justify-content
align-items
align-content
flex-direction屬性主軸的方向,可能的值:
row(默認):水平方向,從左到右
row-reverse:水平方向,從右到左
column:垂直方向,從上到下
column-reverse:垂直方向,從下到上
flex-wrap屬性如果一條軸線排不下,如何處理:
nowrap(默認):不換行
wrap:換行,第一行在上面
wrap-reverse:換行,第一行在下面
justify-content屬性flex item在main axis上的對齊方式:
flex-start(默認值):左對齊
flex-end:右對齊
center:居中
space-between:兩端對齊,item之間間隔相等
space-around:每個item兩側間隔相等
align-items屬性項目在交叉軸上如何對齊
flex-start:cross軸起點位置
flex-end: cross軸終點位置
center: cross軸終點對齊
baseline:item的第一行文字的基線對齊
stretch(默認值):如果項目沒有設置高度或設為auto,將占滿容器的高度
align-content屬性多根軸線的對齊方式,只有出現多軸的情況下才有效
flex-start:與cross axis的起點對齊
flex-end:與cross axis的終點對齊
center: 終點對齊
space-between:兩端對齊,間隔平均分布
space-around:軸線兩側的間隔相等
stretch(默認值):軸線占滿整個cross axis
Flex項目flex item上的屬性
order
flex-grow
flex-shrink
flex-basis
flex
align-self
order屬性定義項目的排列順序,排列越小越靠前,默認為0
flex-grow屬性項目的發大比例,默認為0,即如果存在剩余空間,也不放大
flex-shrink屬性定義項目的縮小比例,默認1,如果空間不足,該項目將縮小
flex-basis屬性定義在分配多余空間之前,項目占據main axis空間
flex屬性flex屬性是flex-grow flex-shrink flex-basisi的簡寫,默認值0 1 auto,后兩個屬性可選
該屬性有兩個快捷鍵:auto(1 1 auto),none(0 0 auto)
定義單個item的對齊方式,可以覆蓋flex容器的align-items屬性
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.hztianpu.com/yun/116482.html
摘要:主要用來做橫向的布局。元素的布局學習我分成兩個部分,第一個部分是元素布局。以下幾個屬性影響著元素的布局。詳細還是看分鐘徹底弄懂布局講的非常明白。的時候,伸縮時需要考慮,按照進行等比例伸縮。布局套路學習布局教程實例篇 前言:這是我看過最好的flex布局教程:30分鐘徹底弄懂flex布局 傳統的布局方法與flex屬性通覽 showImg(https://segmentfault.com/i...
摘要:案例圖片來自騰訊年的一道前段筆試題,有興趣的同學可以去看一下。騰訊前端面試稿布局布局指頁面布局像一張宣傳海報,以一張精美圖片作為頁面的設計中心。 寫在前面最近看到《圖解CSS3》的布局部分,結合自己以前閱讀過的一些布局方面的知識,這里進行一次基于CSS2、3的各種布局的方法總結。 常見的頁面布局 在拿到設計稿時,作為一個前端人員,我們首先會做的應該是為設計圖大致地劃分區域,然后選擇一...
摘要:案例圖片來自騰訊年的一道前段筆試題,有興趣的同學可以去看一下。騰訊前端面試稿布局布局指頁面布局像一張宣傳海報,以一張精美圖片作為頁面的設計中心。 寫在前面最近看到《圖解CSS3》的布局部分,結合自己以前閱讀過的一些布局方面的知識,這里進行一次基于CSS2、3的各種布局的方法總結。 常見的頁面布局 在拿到設計稿時,作為一個前端人員,我們首先會做的應該是為設計圖大致地劃分區域,然后選擇一...
摘要:幾種常見布局的寫法首先要對父元素設置布局方式,同時在本案例中,利用媒體查詢,當屏幕分辨率小于的時候,布局變成縱向排列。兩列布局定寬是的簡寫方式。 flex布局目前基本上兼容主流的瀏覽器,且實現方式簡單。我整理了flex的一些知識點,并且總結歸納了幾種常見布局的flex寫法 ?flex基礎知識點 flex-grow和flex-shrink相關計算公式 公式1:子元素空間 < 父容器 父...
摘要:布局也經歷了一段演變歷史。不同于將要出現的網格布局針對目標為大比例布局,彈性盒布局更適用于應用組件和小比例布局。常規布局是基于塊和內聯流方向,而布局是基于流。 前言 你還在用display+position+float來進行css布局嗎?有沒有覺得用傳統的這種布局方法來實現特殊布局特別麻煩困難,例如:垂直居中。今天來記錄一下自己對flex布局的了解(雖然不算神馬新東西了都可以說是舊東西...
摘要:布局是年提出的,目前已經被所有瀏覽器支持,也是我現在布局的首選方案。實踐用來實現圣杯布局圣杯布局指的是一種最常見的網站布局。一般情況下,這種布局要求固定高度,固定寬度,自適應。 Flex 布局是 W3C 2009年提出的,目前已經被所有瀏覽器支持,也是我現在布局的首選方案。Flex 布局使用起來是非常簡單的,本文談一談平時使用可能需要注意的問題。 align-content 平時使用 ...
閱讀 2305·2023-04-26 00:50
閱讀 2721·2021-10-13 09:39
閱讀 2595·2021-09-22 15:34
閱讀 1818·2021-09-04 16:41
閱讀 1546·2019-08-30 15:55
閱讀 2648·2019-08-30 15:53
閱讀 1897·2019-08-30 15:52
閱讀 950·2019-08-29 16:19