<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當(dāng)前位置: 首頁 - 科技 - 知識(shí)百科 - 正文

        CSS3中的box-flex彈性盒屬性布局的示例介紹

        來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 18:52:43
        文檔

        CSS3中的box-flex彈性盒屬性布局的示例介紹

        CSS3中的box-flex彈性盒屬性布局的示例介紹:flex布局毫無疑問是當(dāng)今Web頁面的最強(qiáng)大布局方式,box-flex彈性盒模型是其中的一個(gè)代表,這里我們就來以實(shí)例講解CSS3中的box-flex彈性盒模型布局box-flex是css3新添加的盒子模型屬性,它的出現(xiàn)打破了我們經(jīng)常使用的浮動(dòng)布局,實(shí)現(xiàn)垂直等高、水平均分、按比例劃
        推薦度:
        導(dǎo)讀CSS3中的box-flex彈性盒屬性布局的示例介紹:flex布局毫無疑問是當(dāng)今Web頁面的最強(qiáng)大布局方式,box-flex彈性盒模型是其中的一個(gè)代表,這里我們就來以實(shí)例講解CSS3中的box-flex彈性盒模型布局box-flex是css3新添加的盒子模型屬性,它的出現(xiàn)打破了我們經(jīng)常使用的浮動(dòng)布局,實(shí)現(xiàn)垂直等高、水平均分、按比例劃
        flex布局毫無疑問是當(dāng)今Web頁面的最強(qiáng)大布局方式,box-flex彈性盒模型是其中的一個(gè)代表,這里我們就來以實(shí)例講解CSS3中的box-flex彈性盒模型布局

        box-flex是css3新添加的盒子模型屬性,它的出現(xiàn)打破了我們經(jīng)常使用的浮動(dòng)布局,實(shí)現(xiàn)垂直等高、水平均分、按比例劃分。但是它有一定的局限性,在firefox、chrome這瀏覽器下需要使用它們的私有屬性來定義:firefox(-moz)、chrome(-webkit)。

        一、box-flex屬性
        box-flex主要讓子容器針對(duì)父容器的寬度按一定規(guī)則進(jìn)行劃分。

        <p class="box"> 
         <p class="col_1">111</p> 
         <p class="col_2">222</p> 
         <p class="col_3">333</p> 
        </p> 
        <style type="text/css"> 
        .box { 
         display:box; 
         display:-webkit-box; 
         display:-moz-box; 
         background-color:#fff; 
         width:500px; 
         height:100px; 
         border:1px solid #333; 
         margin:0 auto; 
        } 
        .col_1 { 
         box-flex:1; 
         -moz-box-flex:1; 
         -webkit-box-flex:1; 
         background-color:#ffc; 
        } 
        .col_2 { 
         background-color:#ccf; 
         box-flex:2; 
         -moz-box-flex:2; 
         -webkit-box-flex:2; 
        } 
        .col_3 { 
         background-color:#fcf; 
         box-flex:2; 
         -moz-box-flex:2; 
         -webkit-box-flex:2; 
        } 
        </style>

        CSS3中的box-flex彈性盒屬性布局的示例介紹

        注意:
        父容器必須定義為display:box,其子容器才可以進(jìn)行劃分(如果定了display:box則該容器為內(nèi)聯(lián)元素,使用margin:0 auto讓其居中在firefox下無效,需要通過父容器的text-align:center;來控制。但在chrome下是可以的)
        上面所講到的例子中,三個(gè)子塊分別設(shè)置了1、2、2,也就是把這個(gè)父容器分成5份,分別占據(jù)了父結(jié)構(gòu)寬度的1/5(100px)、2/5(200px)、2/5(200px)。
        以上是按比例數(shù)來進(jìn)行劃分的,如果其中一個(gè)或多個(gè)子容器設(shè)置了固定寬度,其它子容器沒有設(shè)置,那么設(shè)置寬度的按寬度來算,剩下的部分再按上面的方法來計(jì)算。

        .col_3 { 
         background-color:#fcf; 
         width:50px;/*設(shè)置寬度為50px*/
        }

        CSS3中的box-flex彈性盒屬性布局的示例介紹

        當(dāng)子容器中需要有間隔的時(shí)候,他們平分的寬度需要減去中間的margin,然后再按比例平分。

        .col_2 { 
         background-color:#ccf; 
         box-flex:2; 
         -moz-box-flex:2; 
         -webkit-box-flex:2; 
         margin:0 20px; 
        }

        CSS3中的box-flex彈性盒屬性布局的示例介紹

        二、box屬性
        上面講到的是如何將box-flex如何對(duì)父容器的寬度進(jìn)行劃分,現(xiàn)在來說一下父容器里面的box屬性包括哪些。
        box-orient, box-direction, box-align, box-pack, box-lines
        1、box-orient
        box-orient用來確定父容器里子容器的排列方式是水平還是垂直,可選屬性如下:
        horizontal | vertical | inline-axis | block-axis | inherit
        horizontal和inline-axis屬性其效果表現(xiàn)一致,都可以將容器水平排列,在默認(rèn)情況下也呈現(xiàn)水平排列的樣式。當(dāng)父容器設(shè)置高度時(shí),在firefox下面其子容器的高度無效,但chroma下面則有效。

        .col_1 { 
         height:50px; 
        } 
        .col_2 { 
         height:80px; 
        }

        CSS3中的box-flex彈性盒屬性布局的示例介紹

        如果你容器不設(shè)置高度,子容器的高度值才生效,在firefox下面他們的高度取其中的最大值。而chrome下面設(shè)置高度的子容器為自己的高度,未設(shè)置的其高度和最大值的高度一樣,其實(shí)就是和父容器的高度一致。

        .box { 
         /*未設(shè)置高度*/
        } 
        .col_1 { 
         height:50px; 
        } 
        .col_2 { 
         height:80px; 
        } 
        .col_3 { 
         /*未設(shè)置高度*/
        }

        CSS3中的box-flex彈性盒屬性布局的示例介紹CSS3中的box-flex彈性盒屬性布局的示例介紹

        vertical和block-axis屬性效果表現(xiàn)一致,都可將子容器垂直排列。他們是對(duì)父容器的高度進(jìn)行分配。如果子容器設(shè)置了寬度,也是谷歌下面有效,火狐無效,其它都與horizontal表現(xiàn)一致。
        CSS3中的box-flex彈性盒屬性布局的示例介紹CSS3中的box-flex彈性盒屬性布局的示例介紹

        2、box-direction
        box-direction用來確定父容器里面的子容器排列順序,具有以下屬性:
        normal | reverse | inherit
        normal是默認(rèn)值,如上面測(cè)試結(jié)果。
        reverse表示反轉(zhuǎn),其表現(xiàn)方式跟normal相反,呈現(xiàn)為3、2、1
        CSS3中的box-flex彈性盒屬性布局的示例介紹

        3、box-align
        box-align表示父容器里面子容器的垂直對(duì)齊方式,屬性值為:
        start | end | center | baseline | stretch
        start、baseline展示效果
        CSS3中的box-flex彈性盒屬性布局的示例介紹

        end展示效果
        CSS3中的box-flex彈性盒屬性布局的示例介紹

        center展示效果
        CSS3中的box-flex彈性盒屬性布局的示例介紹

        stretch展示效果,(谷歌下面如start)
        CSS3中的box-flex彈性盒屬性布局的示例介紹

        4、box-pack
        box-pack表示父容器里面子容器的水平對(duì)齊方式,可選參數(shù)如下所示:
        start | end | center | justify
        css代碼

        .box { 
         display:box; 
         display:-webkit-box; 
         display:-moz-box; 
         background-color:#fff; 
         width:500px; 
         border:1px solid #333; 
         margin:0 auto; 
         height:100px; 
         -webkit-box-pack:start; 
         -moz-box-pack:start; 
         box-pack:start; 
        } 
        .col_1,.col_2,.col_3{ 
         width:100px; 
        }

        start:在box-pack表示水平居左對(duì)齊,如下所示:
        CSS3中的box-flex彈性盒屬性布局的示例介紹

        end:在box-pack表示水平居右對(duì)齊,如下圖所示
        CSS3中的box-flex彈性盒屬性布局的示例介紹

        center:在box-pack表示水平居中對(duì)齊,如下圖所示
        CSS3中的box-flex彈性盒屬性布局的示例介紹

        justify:在box-pack表示兩邊對(duì)齊試

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        CSS3中的box-flex彈性盒屬性布局的示例介紹

        CSS3中的box-flex彈性盒屬性布局的示例介紹:flex布局毫無疑問是當(dāng)今Web頁面的最強(qiáng)大布局方式,box-flex彈性盒模型是其中的一個(gè)代表,這里我們就來以實(shí)例講解CSS3中的box-flex彈性盒模型布局box-flex是css3新添加的盒子模型屬性,它的出現(xiàn)打破了我們經(jīng)常使用的浮動(dòng)布局,實(shí)現(xiàn)垂直等高、水平均分、按比例劃
        推薦度:
        標(biāo)簽: flex 盒子 布局
        • 熱門焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 一个人看的www在线免费视频| 亚洲另类精品xxxx人妖| 免费一级毛片在线播放视频免费观看永久 | 亚洲日韩小电影在线观看| 精品熟女少妇aⅴ免费久久| 亚洲国产综合无码一区二区二三区| 真正全免费视频a毛片| 四虎永久免费影院在线| 免费看一级毛片在线观看精品视频| 又黄又爽无遮挡免费视频| 日韩毛片在线免费观看| 亚洲人午夜射精精品日韩| a级毛片黄免费a级毛片| 久久精品国产精品亚洲毛片| 91麻豆最新在线人成免费观看| 亚洲最大无码中文字幕| 免费一级毛片在线播放不收费| 一级女人18片毛片免费视频| 永久亚洲成a人片777777| 99re在线这里只有精品免费| 日本亚洲精品色婷婷在线影院| 成人爱做日本视频免费| 亚洲免费日韩无码系列| 亚洲狠狠综合久久| 麻豆国产精品入口免费观看| 国产精品高清免费网站| 中文字幕亚洲综合精品一区| 四虎成人免费影院网址| 久久免费99精品国产自在现线 | 亚洲制服在线观看| 免费一级毛片不卡不收费| 色www永久免费网站| 亚洲中文无码av永久| 亚洲精品无码久久不卡| 中文字幕视频免费| 国产精品亚洲综合天堂夜夜| 亚洲国产婷婷六月丁香| 成人爽A毛片免费看| 成人无码a级毛片免费| 亚洲熟妇无码八V在线播放| 国产性爱在线观看亚洲黄色一级片 |