亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

一只菜鳥對(duì)于彈性布局的總結(jié)

B0B0 / 1611人閱讀

摘要:它的所有子元素自動(dòng)成為容器成員,稱為項(xiàng)目,簡(jiǎn)稱項(xiàng)目。容器有兩個(gè)軸,一個(gè)水平主軸一個(gè)垂直交叉軸,起點(diǎn)終點(diǎn)都是容器的邊界。為垂直交叉軸對(duì)齊方式,擁有的屬性如下交叉軸的起點(diǎn)對(duì)齊。將占滿整個(gè)容器的高度。

啥是彈性布局(問號(hào)臉)?以前盒子的布局都是使用position、float、display來布局的,其實(shí)超級(jí)煩的,最近發(fā)現(xiàn)了一個(gè)知識(shí)點(diǎn),那就彈性布局,那就讓我們來看看什么是彈性布局吧!

What"s 彈性布局

彈性就是Flex,用來為盒狀模型提供最大的靈活性,任何一個(gè)容器都可以指定為 Flex 布局。
例如:
.box{display:flex;}

.box{inline-display:flex;}

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

基本概念

采用flex布局的元素,稱為flex容器(flex container),簡(jiǎn)稱"容器"。它的所有子元素自動(dòng)成為容器成員,稱為flex項(xiàng)目(flex item),簡(jiǎn)稱"項(xiàng)目"。

容器有兩個(gè)軸,一個(gè)水平主軸(main axis)一個(gè)垂直交叉軸(cross axis),起點(diǎn)終點(diǎn)都是容器的邊界。

How to do

說實(shí)話其實(shí)我了解的也不多,我只能把我知道的寫出來啦!
例如,先定義兩個(gè)盒子:

.box{
            width: 200px;
            height: 200px;
            background-color: rgb(135, 135, 248);
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .inner {
            width: 100px;
            height: 100px;
            background: pink;
            align-self: flex-end; 
        }
效果圖

大家可以看到兩個(gè)盒子都在屏幕的中間,那是因?yàn)槲覀冊(cè)谒{(lán)色盒子的樣式中添加了display: flex;align-items: center;justify-content: center;讓我一個(gè)個(gè)道來。
display:flex讓這個(gè)盒子擁有了彈性布局的屬性,而作為子元素的粉紅盒子也被定義了,有其父必有其子嘛,(^▽^);

justify-content

justify-content為主軸的對(duì)齊方式,center顧名思義就是居中咯,當(dāng)然他還有其他屬性啦

flex-start(默認(rèn)值):左對(duì)齊

flex-end:右對(duì)齊

center: 居中

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

space-around:每個(gè)項(xiàng)目?jī)蓚?cè)的間隔相等。所以,項(xiàng)目之間的間隔比項(xiàng)目與邊框的間隔大一倍。

align-items

align-items為垂直交叉軸對(duì)齊方式,擁有的屬性如下:

flex-start:交叉軸的起點(diǎn)對(duì)齊。

flex-end:交叉軸的終點(diǎn)對(duì)齊。

center:交叉軸的中點(diǎn)對(duì)齊。

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

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

align-self

大家還可以看到,我們的粉盒子并沒有在它爸爸的中間,那是因?yàn)樗灿凶约旱膫€(gè)性呀,那就是我們的align-self啦!
align-self屬性允許單個(gè)項(xiàng)目有與其他項(xiàng)目不一樣的對(duì)齊方式,可覆蓋align-items屬性。

auto(默認(rèn)值): 繼承父元素的屬性。

flex-start:交叉軸的起點(diǎn)對(duì)齊。

flex-end:交叉軸的終點(diǎn)對(duì)齊。

center:交叉軸的中點(diǎn)對(duì)齊。

stretch:將占滿整個(gè)容器的高度。


好啦,我要說的就是這么多了,彈性布局真的是很好用的樣式!??!?
如若對(duì)于此文章不滿意還望諒解,一只菜鳥真誠(chéng)的心?。?!?

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/51516.html

相關(guān)文章

  • 來自前端菜鳥對(duì)css display屬性理解

    摘要:對(duì)于一個(gè)剛起步的新手來說,搞定屬性確實(shí)沒有那么容易?,F(xiàn)在我來說說我對(duì)幾個(gè)屬性值得理解。此屬性是說不讓元素顯示。先上圖是對(duì)于行內(nèi)元素來說的,例如等。 對(duì)于一個(gè)剛起步的新手來說,搞定css屬性確實(shí)沒有那么容易。現(xiàn)在我來說說我對(duì)display幾個(gè)屬性值得理解。(只是幾個(gè)經(jīng)常用到的屬性值),不足的地方還請(qǐng)大佬們指正。 1.display:none display:none; 此屬性是說不讓元素...

    TZLLOG 評(píng)論0 收藏0
  • 來自前端菜鳥對(duì)css display屬性理解

    摘要:對(duì)于一個(gè)剛起步的新手來說,搞定屬性確實(shí)沒有那么容易。現(xiàn)在我來說說我對(duì)幾個(gè)屬性值得理解。此屬性是說不讓元素顯示。先上圖是對(duì)于行內(nèi)元素來說的,例如等。 對(duì)于一個(gè)剛起步的新手來說,搞定css屬性確實(shí)沒有那么容易。現(xiàn)在我來說說我對(duì)display幾個(gè)屬性值得理解。(只是幾個(gè)經(jīng)常用到的屬性值),不足的地方還請(qǐng)大佬們指正。 1.display:none display:none; 此屬性是說不讓元素...

    SHERlocked93 評(píng)論0 收藏0
  • 個(gè)人總結(jié)(css3新特性)

    摘要:要實(shí)現(xiàn)這一點(diǎn),必須規(guī)定兩項(xiàng)內(nèi)容指定要添加效果的屬性指定效果的持續(xù)時(shí)間。當(dāng)動(dòng)畫完成后,保持最后一個(gè)屬性值在最后一個(gè)關(guān)鍵幀中定義。在所指定的一段時(shí)間內(nèi),在動(dòng)畫顯示之前,應(yīng)用開始屬性值在第一個(gè)關(guān)鍵幀中定義。 1.前言 css3這個(gè)相信大家不陌生了,是個(gè)非常有趣,神奇的東西!有了css3,js都可以少寫很多!我之前也寫過關(guān)于css3的文章,也封裝過css3的一些小動(dòng)畫。個(gè)人覺得css3不難,但...

    馬永翠 評(píng)論0 收藏0
  • flex布局基本語法

    摘要:注本文章按照菜鳥教程布局語法教程為原型稍加修改以方便自己學(xué)習(xí)菜鳥教程地址年,提出了一種新的方案布局,可以簡(jiǎn)便完整響應(yīng)式地實(shí)現(xiàn)各種頁面布局。注 : 本文章按照菜鳥教程 Flex布局語法教程為原型稍加修改,以方便自己學(xué)習(xí). 菜鳥教程地址:http://www.runoob.com/w3cnote/flex-grammar.html 2009年,W3C提出了一種新的方案—-Flex布局,可以簡(jiǎn)便、...

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

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

0條評(píng)論

B0B0

|高級(jí)講師

TA的文章

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