国产睡熟迷奷白丝护士系列精品,中文色字幕网站,免费h网站在线观看的,亚洲开心激情在线

      <sup id="hb9fh"></sup>
          1. 千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

            手機(jī)站
            千鋒教育

            千鋒學(xué)習(xí)站 | 隨時隨地免費(fèi)學(xué)

            千鋒教育

            掃一掃進(jìn)入千鋒手機(jī)站

            領(lǐng)取全套視頻
            千鋒教育

            關(guān)注千鋒學(xué)習(xí)站小程序
            隨時隨地免費(fèi)學(xué)習(xí)課程

            當(dāng)前位置:首頁  >  技術(shù)干貨  > 為什么要使用flex布局?

            為什么要使用flex布局?

            來源:千鋒教育
            發(fā)布人:wjy
            時間: 2022-06-06 13:19:00 1654492740

            在面試的時候,當(dāng)面試官問我們?yōu)槭裁匆褂胒lex布局的時候,首先我們得先明白一點(diǎn),問這個問題面試官到底想要了解什么?簡單的回答”好用“肯定是不行的,任何方案和技術(shù)的出現(xiàn)都是為了彌補(bǔ)之前的缺陷,所以相比傳統(tǒng)的布局方案存在的痛點(diǎn),flex布局肯定有存在的優(yōu)勢和價值。所以接下來我們得說傳統(tǒng)的布局是怎樣的形式,然后使用了flex布局又是什么樣的形式。

            為什么要使用flex布局

            布局的傳統(tǒng)解決方案,基于盒子模型,依賴 display,position,float 等屬性。它對于那些特殊布局非常不方便。

            比如,垂直居中就不容易實(shí)現(xiàn)。我們可能要 position + transform 才能配合完成。

            為什么要使用flex布局1

            ```text
            <div class="wrap">
              <div class="box"></div>
            </div>

            .wrap {
              width: 300px;
              height: 300px;
              border: 1px solid red;
              position: relative;
            }

            .box {
              height: 100px;
              width: 100px;
              border: 1px solid blue;
              position: absolute;
              left: 50%;
              top: 50%;
              transform: translate3d(-50%, -50%, 0);
            }
            ```

            新的方案flex布局,可以簡便、完整、響應(yīng)式地實(shí)現(xiàn)各種頁面布局。

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

            ```text
            .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;
            }
            ```

            Flex 是 Flexible Box 的縮寫,意為"彈性布局",用來為盒狀模型提供最大的靈活性。

            **兩欄布局**

            如果我們需要實(shí)現(xiàn)頁面兩欄布局的效果,一欄固定寬度,一欄自適應(yīng)。

            為什么要使用flex布局2

            **方法1**

            左側(cè) float:left,右側(cè) margin-left。

            ```text
            .left { float: left; width: 200px; }
            .right { margin-left: 200px; }
            ```

            浮動的元素是在頁面中脫離文檔流,沒有了自己的位置,說以后面的元素被浮動的元素覆蓋,通過margin或者padding撐開。

            **方法2**

            左側(cè) float:left,右側(cè) overflow:hidden。

            ```text
            .left { float: left; width: 200px; }
            .right { overflow: hidden; }
            ```

            還可以通過 overflow: hidden; 清除浮動。

            **方法3**

            利用定位 position

            ```text
            .wrap { position : relative; }
            .left { width: 200px; }
            .right { position: absolute; top: 0; left: 200px; }
            ```

            **方法4**

            利用彈性布局 flex

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

            **屬性**

            問:**align-items和justify-content的區(qū)別

            采用 Flex 布局的元素,稱為 Flex 容器(flex container),簡稱"容器"。容器默認(rèn)存在兩根軸:水平的主軸(main axis)和垂直的交叉軸(cross axis)。

            flex-direction 屬性決定主軸的方向(也就是排列方向)。有4個屬性值可以設(shè)置。

            - row(默認(rèn)值):主軸為水平方向,起點(diǎn)在左端。
            - row-reverse:主軸為水平方向,起點(diǎn)在右端。
            - column:主軸為垂直方向,起點(diǎn)在上沿。
            - column-reverse:主軸為垂直方向,起點(diǎn)在下沿。

            注意:面試的時候不要說:水平方向是主軸,這樣不太準(zhǔn)確,因為主軸可能是水平和垂直方向。因為 flex-direction 屬性決定主軸的方向。

            為什么要使用flex布局3

            - align-items 屬性定義項目在交叉軸上如何對齊。
            - justify-content 屬性定義了項目在主軸上的對齊方式。

            問:**flex:1;代表什么意思

            flex 屬性是 flex-grow, flex-shrink 和 flex-basis 的簡寫,默認(rèn)值為 0 1 auto。后兩個屬性可選。

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

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

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

            flex 屬性屬性有兩個快捷值:auto (1 1 auto) 和 none (0 0 auto)。

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

            所以flex: 1表示的含義是等分剩余空間。

            **- End -**

            更多關(guān)于web培訓(xùn)的問題,歡迎咨詢千鋒教育在線名師。千鋒教育擁有多年IT培訓(xùn)服務(wù)經(jīng)驗,采用全程面授高品質(zhì)、高體驗培養(yǎng)模式,擁有國內(nèi)一體化教學(xué)管理及學(xué)員服務(wù),助力更多學(xué)員實(shí)現(xiàn)高薪夢想。

            tags:
            聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
            10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
            請您保持通訊暢通,專屬學(xué)習(xí)老師24小時內(nèi)將與您1V1溝通
            免費(fèi)領(lǐng)取
            今日已有369人領(lǐng)取成功
            劉同學(xué) 138****2860 剛剛成功領(lǐng)取
            王同學(xué) 131****2015 剛剛成功領(lǐng)取
            張同學(xué) 133****4652 剛剛成功領(lǐng)取
            李同學(xué) 135****8607 剛剛成功領(lǐng)取
            楊同學(xué) 132****5667 剛剛成功領(lǐng)取
            岳同學(xué) 134****6652 剛剛成功領(lǐng)取
            梁同學(xué) 157****2950 剛剛成功領(lǐng)取
            劉同學(xué) 189****1015 剛剛成功領(lǐng)取
            張同學(xué) 155****4678 剛剛成功領(lǐng)取
            鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
            董同學(xué) 138****2867 剛剛成功領(lǐng)取
            周同學(xué) 136****3602 剛剛成功領(lǐng)取
            相關(guān)推薦HOT
            抖音小店照片要求尺寸多大

            在抖音平臺開設(shè)小店已經(jīng)成為了越來越多人的選擇,相信大家已經(jīng)在各大社交平臺上看到有不少小店的推廣。在抖音上,照片是展示產(chǎn)品的重要手段,因...詳情>>

            2023-10-08 16:14:25
            抖音招商團(tuán)長托管服務(wù)費(fèi)怎么退回來

            抖音招商團(tuán)長托管服務(wù)是抖音為有意愿創(chuàng)作內(nèi)容并帶動其他創(chuàng)作者成為團(tuán)隊成員的用戶提供的一種服務(wù)。通過該服務(wù),招商團(tuán)長可以自主組建團(tuán)隊并得到...詳情>>

            2023-10-08 16:08:53
            抖音小店怎么做代銷

            抖音已經(jīng)成為了一個非常受歡迎的短視頻應(yīng)用程序,在其中許多用戶都精心打造了自己的小店,用于銷售各種各樣的商品,獲取額外的收入。然而,要想...詳情>>

            2023-10-08 15:28:41
            怎樣開抖音小店帶貨賺錢

            隨著直播帶貨的火熱,越來越多的人開始嘗試通過抖音小店來開展帶貨業(yè)務(wù)。抖音小店是抖音直播帶貨的配套,可以讓用戶在購買直播中產(chǎn)品時就實(shí)現(xiàn)購...詳情>>

            2023-10-08 15:06:36
            能不能幫我打開抖音小店店鋪呢怎么弄

            抖音小店是近年來非?;鸨囊粋€網(wǎng)絡(luò)業(yè)務(wù),也是提供了很多商業(yè)機(jī)會的平臺。對于一個創(chuàng)業(yè)者而言,開設(shè)抖音小店是一個不錯的選擇。但是,許多小店...詳情>>

            2023-10-08 15:01:21