成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

響應(yīng)式布局【flex】

LoftySoul / 1048人閱讀

摘要:它的所有子元素稱為項(xiàng)目,簡稱項(xiàng)目。注意,設(shè)為布局以后,子元素的和屬性將失效。詳細(xì)主軸和交叉軸的理解請看分鐘徹底弄懂布局布局練習(xí)鏈接

響應(yīng)式布局【flex】

來源于 響應(yīng)式方法匯總

了解了以上響應(yīng)式布局,下面重點(diǎn)介紹一下 flex彈性布局 ,非常有用,但是有記憶障礙的我,為了下次還能順利的記起來,還是總結(jié)一下吧,順便把我看的幾個博客內(nèi)容和大家分享一下,寫的非常詳細(xì),很好理解。

寫在前面--你需要知道的
1. 查看css屬性兼容性情況

https://caniuse.com/

2. 盒子模型 box-sizing

content-box(標(biāo)準(zhǔn)盒子模型)


width = content-width;

解析:當(dāng)盒子內(nèi)容寬度固定時,設(shè)置盒子的padding和border,盒子模型寬高會變大,向外擴(kuò)展,實(shí)際content內(nèi)容不變(注意:margin始終在盒子外);

border-box(IE盒子模型)

width = content-width + padding +border;

解析:當(dāng)盒子內(nèi)容寬度固定時,設(shè)置盒子的padding和border,盒子模型寬高不變,向內(nèi)擴(kuò)展,實(shí)際content內(nèi)容變小(注意:margin始終在盒子外);

3. 樣式兼容(postCss插件)

vscode 自動添加 css 兼容代碼插件

flex彈性布局
采用 Flex 布局的元素,稱為 Flex 容器(flex container),簡稱”容器”。它的所有子元素稱為 Flex 項(xiàng)目(flex item),簡稱”項(xiàng)目”。

注意,設(shè)為 Flex 布局以后,子元素的float、clear和vertical-align屬性將失效。

1. 彈性容器
display:flex;
2. 容器屬性

justify-content------------項(xiàng)目在主軸上的對齊方式( 水平或垂直由flex-direction決定 )

flex-start ( 默認(rèn) 居左 )

flex-end ( 居右 )

center( 居中 )

space-between( 兩端對齊項(xiàng)目之間的間隔都相等 )

space-around( 每個項(xiàng)目兩側(cè)的間隔相等 )

align-items------------交叉軸上如何對齊( 水平或垂直由flex-direction決定 )

stretch( 默認(rèn) 如果項(xiàng)目未設(shè)置高度或設(shè)為auto,將占滿整個容器的高度 )

flex-start ( 對齊起點(diǎn) )

flex-end ( 對齊終點(diǎn) )

center( 對齊中點(diǎn) )

baseline( 項(xiàng)目的第一行文字的基線對齊 )

flex-direction------------決定主軸的方向

row( 默認(rèn) 橫向排列 起點(diǎn)在左 )

row-reverse( 橫向排列 起點(diǎn)在右 )

column( 縱向排列 起點(diǎn)在頭【上】 )

row-reverse( 縱向排列 起點(diǎn)在尾【下】 )

flex-wrap------------子元素是否換行

nowrap( 默認(rèn) 不換行 )

wrap( 換行 )

wrap-reverse( 反向換行 )

flex-flow------------ ( flex-direction屬性和flex-wrap屬性的簡寫形式 )

默認(rèn)是 row nowrap

3. 項(xiàng)目屬性

order

order: /* default 0 */

JavaScript 語法:object.style.order="2"

規(guī)定項(xiàng)目順序

數(shù)值越小,排列越靠前

默認(rèn)值為0

flex-grow

flex-grow: ; /* default 0 */

JavaScript 語法:object.style.flexGrow="5"

規(guī)定項(xiàng)目的放大比例

如果所有項(xiàng)目的flex-grow屬性都為1,則它們將等分剩余空間(如果有的話).如果一個項(xiàng)目的flex-grow屬性為2,其他項(xiàng)目都為1,則前者占據(jù)的剩余空間將比其他項(xiàng)多一倍.

默認(rèn)值為0

flex-shrink

flex-shrink: number|initial|inherit; /* default 1 */

JavaScript 語法:object.style.flexShrink="5"

定義了項(xiàng)目的縮小比例

如果所有項(xiàng)目的flex-shrink屬性都為1,當(dāng)空間不足時,都將等比例縮小.如果一個項(xiàng)目的flex-shrink屬性為0,其他項(xiàng)目都為1,則空間不足時,前者不縮小.

默認(rèn)值為1

flex-basis

flex-basis: number|auto|initial|inherit; /* default auto */

JavaScript 語法:object.style.flexBasis="200px"

定義了在分配多余空間之前,項(xiàng)目占據(jù)的主軸空間(main size)。瀏覽器根據(jù)這個屬性,計算主軸是否有多余空間。

它可以設(shè)為跟width或height屬性一樣的值(ep:300px),則項(xiàng)目將占據(jù)固定空間.

默認(rèn)值為auto

flex

  flex: flex-grow flex-shrink flex-basis|auto|initial|inherit;/* default 0 1 auto */

JavaScript 語法:object.style.flex="1"

默認(rèn)值為0 1 auto

align-self

align-self: auto|stretch|center|flex-start|flex-end|baseline|initial|inherit;/* default auto */

JavaScript 語法:object.style.alignSelf="center"

定義單個項(xiàng)目有與其他項(xiàng)目不一樣的對齊方式,可覆蓋align-items屬性。

默認(rèn)值為auto,元素繼承了它的父容器的 align-items 屬性。如果沒有父容器則為 "stretch"。

詳細(xì)主軸和交叉軸的理解請看:30分鐘徹底弄懂flex布局 布局練習(xí)鏈接

codepan

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/114522.html

相關(guān)文章

  • Flexbox響應(yīng)網(wǎng)頁布局 - W3Schools視頻02

    摘要:今日繼續(xù)響應(yīng)式網(wǎng)頁布局的實(shí)現(xiàn),采用方案。有經(jīng)驗(yàn)的前端或多或少已經(jīng)接觸過這個網(wǎng)站,因?yàn)樗?jīng)常出現(xiàn)在搜索結(jié)果的前幾項(xiàng)。因此我想做一系列的影片專門介紹這些。 今日繼續(xù)W3Schools響應(yīng)式網(wǎng)頁布局的實(shí)現(xiàn),采用Flexbox方案。使用Flexbox實(shí)現(xiàn)響應(yīng)式網(wǎng)頁布局是目前最流行的做法。如果你對Flexbox并不熟悉,可以查看W3Schools的教學(xué): W3Schools Flexbox教學(xué)...

    codecraft 評論0 收藏0
  • CSS5:移動端頁面(響應(yīng))

    摘要:接下來做端一般都寫手機(jī)最大也就先隱藏手機(jī)菜單和按鈕優(yōu)先級問題解決方法直接使用用谷歌開發(fā)者工具查看優(yōu)先級里面的垂直居中再把寫成布局只要改成里面的子項(xiàng)目就變成一行了菜單導(dǎo)航導(dǎo)航導(dǎo)航導(dǎo)航導(dǎo)航到航導(dǎo)航導(dǎo)航導(dǎo)航導(dǎo)航方法切換元素的可見狀態(tài)。 CSS5:移動端頁面(響應(yīng)式) 如果手機(jī)端和PC端頁面差別很大,就不要寫響應(yīng)式,不要寫@media 就直接將兩個頁面拆開成兩個文件就可以了.關(guān)于判斷是手機(jī)端你...

    superPershing 評論0 收藏0
  • 前端基本功-響應(yīng)布局(flex)

    摘要:屬性定義了多根軸線的對齊方式。負(fù)值對該屬性無效。屬性允許單個項(xiàng)目有與其他項(xiàng)目不一樣的對齊方式,可覆蓋屬性。默認(rèn)值為,表示繼承父元素的屬性,如果沒有父元素,則等同于。 本文主要記錄一些自己遇見的flex布局案例 簡單回顧一下flex常用屬性 6個常用的容器屬性 flex-flow屬性是flex-direction屬性和flex-wrap屬性的簡寫形式,默認(rèn)值為row nowrap。 f...

    xuexiangjys 評論0 收藏0

發(fā)表評論

0條評論

LoftySoul

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<