国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【CSS】flex布局用法解析,快速上手flex布局,flex:1是什么意思?肯定看的懂好吧?

這篇具有很好參考價值的文章主要介紹了【CSS】flex布局用法解析,快速上手flex布局,flex:1是什么意思?肯定看的懂好吧?。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、flex布局

flexflexible box 的縮寫,意為"彈性布局",用來為盒狀模型提供最大的靈活性。
任何一個容器都可以指定為 flex 布局。

采用 flex 布局的元素,稱為 flex 容器(flex container),簡稱"容器"。

.container {
	display: flex;
}

二、flex-direction 主軸與交叉軸

flex-direction 屬性決定主軸的方向(也就是元素的排列方向),與主軸垂直的軸是交叉軸。

flex-direction 有4個屬性值可以設(shè)置

  • row(默認值):主軸為水平方向,起點在左端。
  • row-reverse:主軸為水平方向,起點在右端。
  • column:主軸為垂直方向,起點在上沿。
  • column-reverse:主軸為垂直方向,起點在下沿。
    css flex 1,css,css,css3,前端
  • justify-content 屬性定義了項目在主軸上的對齊方式。
  • align-items 屬性定義項目在交叉軸上的對齊方式。

三、flex-wrap 定義元素超出則換行

flex-wrap屬性定義,如果一條軸線排不下,如何換行。
css flex 1,css,css,css3,前端

它可能取三個值:

  • nowrap(默認):不換行。
  • wrap:換行,第一行在上方。(常用此項)
  • wrap-reverse:換行,第一行在下方。

flex-flow屬性是flex-direction屬性和flex-wrap屬性的簡寫形式,默認值為row nowrap
常用:flex-flow: row wrap; // 主軸水平向右,并且元素自動換行

四、justify-content 主軸上的對齊方式

justify-content屬性定義了元素在主軸上的對齊方式。

它可能取六個值:具體對齊方式與軸的方向有關(guān)。下面假設(shè)主軸為從左到右。

  • stretch:自動拉伸子元素,直到鋪滿父容器為止
  • flex-start(默認值):左對齊
  • flex-end:右對齊
  • center: 元素居中對齊
  • space-between:兩端貼邊對齊,元素之間的間隔都相等。
  • space-around:每個元素兩側(cè)的間隔相等。所以,元素之間的間隔比 元素與邊框 的間隔大一倍。
  • space-evenly: 完全等距均勻分布,元素之間、元素與邊框之間間隔均相等。

css flex 1,css,css,css3,前端

五、align-items 交叉軸上的對齊方式

align-items屬性定義了元素在交叉軸上的對齊方式。
它可能取5個值。具體的對齊方式與交叉軸的方向有關(guān),下面假設(shè)交叉軸從上到下。

  • stretch(默認值):如果項目未設(shè)置高度或設(shè)為auto,將占滿整個容器的高度。
  • flex-start:交叉軸的起點對齊。
  • flex-end:交叉軸的終點對齊。
  • center:交叉軸的中點對齊。
  • baseline: 項目的第一行文字的基線對齊。

六、align-content

1、align-content可以看成是和justify-content是相似且對立的屬性,是指垂直方向每一行 flex子項的對齊和分布方式。

2、只適用于多行的flex容器,并且當交叉軸上有多余空間使flex容器內(nèi)的flex線對齊。
容器內(nèi)必須有多行的項目,該屬性才能渲染出效果。
菜鳥教程在線測試align-content

七、例子

居中布局

使用了flex布局的盒子模型設(shè)置垂直居中就非常簡單了,只需要設(shè)置 align-items:center; 屬性。

.wrap {
  width: 300px;
  height: 300px;
  border: 1px solid red;
  display:flex;
  justify-content:center;
  align-items:center;
}

.box {
  height: 100px;
  width: 100px;
  border: 1px solid blue;
}

兩欄布局

.wrap { display: flex; }
.left { width: 200px; }
.right { flex: 1; }

css flex 1,css,css,css3,前端

flex:1的含義

flex:1 : 表示的含義是等分剩余空間(即:flex:1 1 0%;),讓所有彈性盒模型對象的子元素都有相同的寬度,且忽略它們內(nèi)部的內(nèi)容。

flex 屬性用于設(shè)置或檢索彈性盒模型對象的子元素如何分配空間。
flex 屬性是 flex-grow、flex-shrink 和 flex-basis 屬性的簡寫屬性。默認值為 0 1 auto。后兩個屬性可選。

  • flex-grow 屬性定義項目的放大比例,默認為0,即如果存在剩余空間也不放大。如果所有項目的flex-grow屬性都為1,則它們將等分剩余空間(如果有的話)。如果一個項目的flex-grow屬性為2,其他項目都為1,則前者占據(jù)的剩余空間將比其他項多一倍。

  • flex-shrink 屬性定義了項目的縮小比例,默認為1,即如果空間不足,該項目將縮小。如果所有項目的flex-shrink屬性都為1,當空間不足時,都將等比例縮小。如果一個項目的flex-shrink屬性為0,其他項目都為1,則空間不足時,前者不縮小。

  • flex-basis 屬性定義了在分配多余空間之前,項目占據(jù)的主軸空間,即伸縮的基準值。瀏覽器根據(jù)這個屬性,計算主軸是否有多余空間。它的默認值為auto,即項目的本來大小。

flex 屬性屬性有兩個快捷值:

  • auto (1 1 auto) :自動放大與縮小
  • none (0 0 auto):不自動放大與縮小

建議優(yōu)先使用這個屬性,而不是單獨寫三個分離的屬性,因為瀏覽器會推算相關(guān)值。

css flex 1,css,css,css3,前端文章來源地址http://www.zghlxwxcb.cn/news/detail-776018.html

到了這里,關(guān)于【CSS】flex布局用法解析,快速上手flex布局,flex:1是什么意思?肯定看的懂好吧?的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 前端知識——css 之 flex 布局

    前端知識——css 之 flex 布局

    ??????更多知識,歡迎訪問我的個人博客:Nan-ying’s Blog 長久以來,CSS 布局中唯一可靠且跨瀏覽器兼容的布局工具只有 floats 和 positioning 。 但是這兩種方法本身存在很大的局限性, 并且他們用于布局實在是無奈之舉。 一些布局上的痛點無法解決: 比如在父內(nèi)容里面垂直居

    2024年02月07日
    瀏覽(39)
  • CSS 用 flex 布局繪制骰子

    CSS 用 flex 布局繪制骰子

    ? ? ?

    2024年03月10日
    瀏覽(25)
  • css3 flex彈性布局詳解

    css3 flex彈性布局詳解

    2009年,W3C 提出了一種新的方案----Flex 布局,可以簡便、完整、響應(yīng)式地實現(xiàn)各種頁面布局。目前,它已經(jīng)得到了所有瀏覽器的支持,這意味著,現(xiàn)在就能很安全地使用這項功能。 Flex 是 Flexible Box 的縮寫,意為\\\"彈性布局\\\",用來為盒狀模型提供最大的靈活性。 開啟flex布局:

    2024年02月05日
    瀏覽(21)
  • CSS-flex布局詳細講解:

    CSS-flex布局詳細講解:

    一、flex布局體驗 傳統(tǒng)布局與flex彈性布局的區(qū)別: 傳統(tǒng)布局: ·兼容性好 ·布局繁瑣 ·局限性,不能再移動端很好的布局 flex彈性布局: ·操作方便,布局極為簡單,移動端應(yīng)用很廣泛 ·PC端支持情況不好 ·IE11或更低版本僅部分支持或者不支持 建議:1、如果是PC端布局,更多

    2024年02月11日
    瀏覽(23)
  • css3-flex布局:基礎(chǔ)使用 / Flexbox布局

    css3-flex布局:基礎(chǔ)使用 / Flexbox布局

    一、理解flex 二、理解Flex布局(又稱Flexbox布局) Flex布局(又稱Flexbox布局)是一種基于Web的CSS3布局模式,其目的是為了更加靈活和自適應(yīng)地布置各種各樣的網(wǎng)頁元素。Flex布局通過將一個父容器分割為一個或多個彈性項目,使得這些項目能夠按照一定規(guī)則相互排列,并且自動

    2024年02月12日
    瀏覽(16)
  • css之Flex彈性布局(父項常見屬性)

    css之Flex彈性布局(父項常見屬性)

    本篇博客會講解css中的彈性布局的常見用法, 將一個div定義成flex容器,它分為主軸與交叉軸(其中左右邊對應(yīng)主軸的 start、end ,上下邊對應(yīng)交叉軸的 start、end ) ??行排列 flex-direction: row ??將行排列進行翻轉(zhuǎn)排列 flex-direction: row-reverse 注意:由于翻轉(zhuǎn)時主軸的start、end會進

    2024年02月08日
    瀏覽(27)
  • css中flex布局固定寬度盒子被壓縮問題解決

    當一個flex布局,有固定寬度盒子和使用 flex: 1; ,當內(nèi)容過多時固定寬度的盒子被壓縮寬度。 給固定寬度的盒子設(shè)置 min-width 值 給固定寬度的盒子設(shè)置 flex-shrink: 0;

    2023年04月10日
    瀏覽(22)
  • 【CSS彈性盒模型 display:flex;常用參數(shù)及常見的布局】

    display:flex; 是CSS中用于創(chuàng)建彈性盒子布局的屬性,其常見的各種參數(shù)及用法包括: flex-direction 指定主軸的方向,可以是row(水平方向)、column(垂直方向)等。 justify-content 定義在主軸上的對齊方式,可以是flex-start(靠近起點)、flex-end(靠近終點)、center(居中對齊)、s

    2024年02月13日
    瀏覽(26)
  • Css Flex 彈性布局中的換行與溢出處理方法

    Css Flex 彈性布局中的換行與溢出處理方法 CSS彈性布局(Flex)是CSS3中的一種新的布局方式,它能夠幫助我們更加靈活地布局元素。在Flex彈性布局中,元素的布局僅依賴于父容器的設(shè)置,而不再需要復雜的相對或絕對定位。本文將詳細介紹Flex布局中的換行與溢出處理方法,并

    2024年02月07日
    瀏覽(18)
  • 圣杯布局/雙飛翼布局/flex/grid等,實現(xiàn)CSS三欄自適應(yīng)布局的幾種方法

    圣杯布局/雙飛翼布局/flex/grid等,實現(xiàn)CSS三欄自適應(yīng)布局的幾種方法

    三欄布局是網(wǎng)頁設(shè)計中常用的布局,即網(wǎng)頁中的內(nèi)容被分為三塊:左側(cè)/中間/右側(cè)。其中兩側(cè)部分寬度固定,中間部分寬度自適應(yīng)的根據(jù)容器(瀏覽器)寬度撐滿剩余空間。而三欄布局也有很多變形,比如兩欄或者N欄布局,上中下三欄布局,嵌套混合布局等等。掌握了三欄布

    2024年02月05日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包