国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

LoftySoul / 987人閱讀

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

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

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

了解了以上響應(yīng)式布局,下面重點(diǎn)介紹一下 flex彈性布局 ,非常有用,但是有記憶障礙的我,為了下次還能順利的記起來(lái),還是總結(jié)一下吧,順便把我看的幾個(gè)博客內(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í),設(shè)置盒子的padding和border,盒子模型寬高會(huì)變大,向外擴(kuò)展,實(shí)際content內(nèi)容不變(注意:margin始終在盒子外);

border-box(IE盒子模型)

width = content-width + padding +border;

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

3. 樣式兼容(postCss插件)

vscode 自動(dòng)添加 css 兼容代碼插件

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

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

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

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

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

flex-end ( 居右 )

center( 居中 )

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

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

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

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

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

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

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

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

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屬性的簡(jiǎn)寫形式 )

默認(rèn)是 row nowrap

3. 項(xiàng)目屬性

order

order: /* default 0 */

JavaScript 語(yǔ)法:object.style.order="2"

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

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

默認(rèn)值為0

flex-grow

flex-grow: ; /* default 0 */

JavaScript 語(yǔ)法:object.style.flexGrow="5"

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

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

默認(rèn)值為0

flex-shrink

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

JavaScript 語(yǔ)法:object.style.flexShrink="5"

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

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

默認(rèn)值為1

flex-basis

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

JavaScript 語(yǔ)法:object.style.flexBasis="200px"

定義了在分配多余空間之前,項(xiàng)目占據(jù)的主軸空間(main size)。瀏覽器根據(jù)這個(gè)屬性,計(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 語(yǔ)法: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 語(yǔ)法:object.style.alignSelf="center"

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

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

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

codepan

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

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

相關(guān)文章

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

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

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

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

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

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

    xuexiangjys 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

LoftySoul

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<