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

資訊專欄INFORMATION COLUMN

flex布局

Drinkey / 1675人閱讀

摘要:布局也叫彈性盒子,是由提出的一種新的布局方式,目前兼容以上的瀏覽器,任何一個盒子包括行內元素都可以指定為布局,只需要在它的父元素設置即可注意,在設置了布局以后,其所有的子元素的,和屬性都將失效父元素設置后,會成為容器,它的所有子元素默認稱

flex布局也叫彈性盒子,是由W3C提出的一種新的布局方式,目前兼容IE10+以上的瀏覽器,任何一個盒子包括行內元素都可以指定為Flex布局,只需要在它的父元素設置display:flex;即可

.box{
  display:flex;
}

注意,在設置了flex布局以后,其所有的子元素的float,clear和vertical- align屬性都將失效

父元素設置flex后,會成為flex容器(box),它的所有子元素默認稱為容器成員(item),容器默認存在兩根軸線,水平的主軸線和垂直的交叉軸線

在父元素(box)設置flex后,會有6個屬性

box
flex- direction

flex-wrap

flex-flow

justify- content

align-items

align-content

下面我們來依次分析這幾個屬性

fiex-direction

該屬性決定主軸的方向,也就是項目的排列方向,它有4個參數 ,主軸方向改變后交叉軸的方向也會改變

flex-direction:row;這個是默認值,默認主軸為水平方向,起點在左端

flex-direction:row-reverse;主軸為水平方向,起點在右端

flex-direction:column;主軸在垂直方向,起點在上端

fiex-direction:column-reverse;主軸在垂直方向,起點在下端

flex-wrap

該屬性決定子元素如果不在一條軸線上如何換行

nowrap:該屬性是默認屬性,不換行,如果我們設定的item大小在一行上回超出box,那么不會溢出也不會換行,而是item會變形,從而適配當前box

wrap:正常換行,在第一行正下方

wrap-reverse:在第一行正上方換行,第一行會默認從底部開始

flex-flow

該屬性是flex-direction和flex-wrap屬性的簡寫,默認值是row nowrap;

.box{
  display:flex;
  flex-flow:row nowrap;
}
justify-content

該屬性定義了項目在主軸上的對齊方式

flex-start:該屬性是默認值,從左端對齊

flex-end:該屬性規定從右端對齊

center:該屬性規定居中對齊

space- between:該屬性規定兩端對齊,子元素之間的間隔都相等

space- around:該屬性規定每個子元素的兩側的間隔相等,所以子元素之間的間隔比子元素與邊框之間的間隔大一倍

align-items

該屬性定義項目在交叉軸上如何對齊

flex-start:交叉軸的起點對齊

flex-end:交叉軸的終點對齊

center:交叉軸的中點對齊

baseline:子元素的第一行文字的基線對齊

stretch:默認值,如果子元素未設置高度或auto,將占滿整個父容器的高度

align-content

定義了多根軸線的對齊方式,如果父元素只有一根軸線,該屬性不起作用

flex-start:與交叉軸的起點對齊

flex-end:與交叉軸的終點對齊

cengter:與交叉軸的中點對齊

space- between:與交叉軸的兩端對齊,軸線之間的間隔平均分布

space-around:每跟軸線之間的距離相等所以軸線之間的間隔比與邊框線之間的間隔大一倍

st retch:默認值,軸線占滿整個交叉線

item

在父元素設置了flex屬性后,子元素會有以下6個屬性

order

flex-grow

flex-shrink

flex- basis

flex

aligr-self

以下面的代碼為例,我們來依次了解這些屬性




    
    
    
    
    flex


1 2 3
order

該屬性定義項目的排列順序,數值越小,排列越靠前,默認為0

div span:nth-of-type(2) {
    order: 1;
}

div span:nth-of-type(1) {
    order: 2;
}

flex-grow

該屬性定義項目的放大比例,默認為0,即使存在剩余空間,也不放大,如果所有子元素都設置該屬性為1,那么他們將會等分剩余的空間,如果一個其中一個子元素的flex-grow屬性設置為2,那么它將會比其他的子元素多一倍

div span:nth-of-type(1) {
            flex-grow: 2;
        }

flex-shrink

該屬性定義了項目的縮小比例,默認為1,也就是說,如果空間不足,該項目將會縮小,如果所有項目的縮小比例都為1,那么如果空間不足,所有項目都將會等比例縮小,如果其中一個設置為0,那么在空間不足的情況下,其它項目會縮小, 該項目不會縮小,該屬性設置負值無效

flex- basis

屬性定義在分配多余空間之前,項目占據的主軸空間,瀏覽器根據這個屬性,計算主軸是否有多余的空間,它的默認值為auto,即項目本來的大小,該屬性可以設置和width或length屬性一樣的值,那么項目將占據固定的空間

flex

該屬性是flex- grow,flex-shrink和flex- basis的簡寫,默認值為0 1 auto,后兩個屬性可選

align-self

該屬性允許單個項目有與其他項目不一樣的對齊方式,可覆蓋 align-items屬性,默認值為auto,表示繼承父元素的 align-items屬性,如果沒有父元素,那么等同于stretch,該屬性可能取6個值,除了auto,其他都與align-items屬性完全一致。

.item {
  align-self: auto | flex-start | flex-end | center | baseline | stretch;
}

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/117367.html

相關文章

  • CSS6:flex布局

    摘要:主要用來做橫向的布局。元素的布局學習我分成兩個部分,第一個部分是元素布局。以下幾個屬性影響著元素的布局。詳細還是看分鐘徹底弄懂布局講的非常明白。的時候,伸縮時需要考慮,按照進行等比例伸縮。布局套路學習布局教程實例篇 前言:這是我看過最好的flex布局教程:30分鐘徹底弄懂flex布局 傳統的布局方法與flex屬性通覽 showImg(https://segmentfault.com/i...

    Jioby 評論0 收藏0
  • 結合CSS3的布局新特征談談常見布局方法

    摘要:案例圖片來自騰訊年的一道前段筆試題,有興趣的同學可以去看一下。騰訊前端面試稿布局布局指頁面布局像一張宣傳海報,以一張精美圖片作為頁面的設計中心。 寫在前面最近看到《圖解CSS3》的布局部分,結合自己以前閱讀過的一些布局方面的知識,這里進行一次基于CSS2、3的各種布局的方法總結。 常見的頁面布局 在拿到設計稿時,作為一個前端人員,我們首先會做的應該是為設計圖大致地劃分區域,然后選擇一...

    xuhong 評論0 收藏0
  • 結合CSS3的布局新特征談談常見布局方法

    摘要:案例圖片來自騰訊年的一道前段筆試題,有興趣的同學可以去看一下。騰訊前端面試稿布局布局指頁面布局像一張宣傳海報,以一張精美圖片作為頁面的設計中心。 寫在前面最近看到《圖解CSS3》的布局部分,結合自己以前閱讀過的一些布局方面的知識,這里進行一次基于CSS2、3的各種布局的方法總結。 常見的頁面布局 在拿到設計稿時,作為一個前端人員,我們首先會做的應該是為設計圖大致地劃分區域,然后選擇一...

    cnTomato 評論0 收藏0
  • 幾種常見布局flex寫法

    摘要:幾種常見布局的寫法首先要對父元素設置布局方式,同時在本案例中,利用媒體查詢,當屏幕分辨率小于的時候,布局變成縱向排列。兩列布局定寬是的簡寫方式。 flex布局目前基本上兼容主流的瀏覽器,且實現方式簡單。我整理了flex的一些知識點,并且總結歸納了幾種常見布局的flex寫法 ?flex基礎知識點 flex-grow和flex-shrink相關計算公式 公式1:子元素空間 < 父容器 父...

    fish 評論0 收藏0
  • 我所知道的flex布局 —— 上篇

    摘要:布局也經歷了一段演變歷史。不同于將要出現的網格布局針對目標為大比例布局,彈性盒布局更適用于應用組件和小比例布局。常規布局是基于塊和內聯流方向,而布局是基于流。 前言 你還在用display+position+float來進行css布局嗎?有沒有覺得用傳統的這種布局方法來實現特殊布局特別麻煩困難,例如:垂直居中。今天來記錄一下自己對flex布局的了解(雖然不算神馬新東西了都可以說是舊東西...

    andycall 評論0 收藏0
  • CSS Flex 布局:用 Flex 來實現圣杯布局

    摘要:布局是年提出的,目前已經被所有瀏覽器支持,也是我現在布局的首選方案。實踐用來實現圣杯布局圣杯布局指的是一種最常見的網站布局。一般情況下,這種布局要求固定高度,固定寬度,自適應。 Flex 布局是 W3C 2009年提出的,目前已經被所有瀏覽器支持,也是我現在布局的首選方案。Flex 布局使用起來是非常簡單的,本文談一談平時使用可能需要注意的問題。 align-content 平時使用 ...

    Olivia 評論0 收藏0

發表評論

0條評論

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