国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題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關鍵字專題關鍵字專題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
當前位置: 首頁 - 科技 - 知識百科 - 正文

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

來源:懂視網 責編:小采 時間:2020-11-27 18:52:43
文檔

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

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

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

一、box-flex屬性
box-flex主要讓子容器針對父容器的寬度按一定規則進行劃分。

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

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

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

當子容器中需要有間隔的時候,他們平分的寬度需要減去中間的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如何對父容器的寬度進行劃分,現在來說一下父容器里面的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屬性其效果表現一致,都可以將容器水平排列,在默認情況下也呈現水平排列的樣式。當父容器設置高度時,在firefox下面其子容器的高度無效,但chroma下面則有效。

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

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

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

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

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

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

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

3、box-align
box-align表示父容器里面子容器的垂直對齊方式,屬性值為:
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表示父容器里面子容器的水平對齊方式,可選參數如下所示:
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表示水平居左對齊,如下所示:
CSS3中的box-flex彈性盒屬性布局的示例介紹

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

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

justify:在box-pack表示兩邊對齊試

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

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

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

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 日韩欧美视频二区 | 亚洲国产激情 | 最新国产网站 | 亚洲欧美另类自拍 | 久久久久国产一级毛片高清版 | 亚洲国产精品久久久久666 | 欧美日韩 国产区 在线观看 | 久久精品福利 | 国产精品第4页 | 国产欧美综合精品一区二区 | 快播电影网日韩新片 | 国产精品久久久久久久 | 91精品国产91久久久久 | 国产97在线看 | 日韩在线资源 | 国产一区二区三区免费视频 | 国产午夜免费视频 | 国产成人一区二区三区 | 国产精品一区在线观看 | 日本另类αv欧美另类aⅴ | 成人欧美一区二区三区 | 国产成人精品视频一区二区不卡 | 亚洲精品在线免费观看视频 | 亚洲一区二区三区免费视频 | 中文字幕亚洲综合 | 夜色毛片永久免费 | 久久久久久久99久久久毒国产 | 国产成人精品视频一区二区不卡 | 手机精品在线 | 看国产一级毛片 | 国产 日韩 欧美 在线 | 欧美日韩视频一区三区二区 | 中文一区 | 中文国产成人精品久久一 | 国产成人亚洲综合 | 亚洲欧洲日韩综合 | 国产一区亚洲二区三区毛片 | 欧美不卡在线观看 | 夜色毛片永久免费 | 日日碰日日摸日日澡视频播放 | 99久久综合国产精品免费 |