国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

實例講解CSS3中的box-flex彈性盒屬性布局

2024-07-11 08:32:49
字體:
來源:轉載
供稿:網友

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

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

CSS Code復制內容到剪貼板
  1. <div class="box">     <div class="col_1">111</div>   
  2.  <div class="col_2">222</div>     <div class="col_3">333</div>   
  3. </div>    <style type="text/css">   
  4. .box {     display:box;   
  5.  display:-webkit-box;     display:-moz-box;   
  6.  background-color:#fff;     width:500px;   
  7.  height:100px;     border:1px solid #333;   
  8.  margin:0 auto;    }   
  9. .col_1 {     box-flex:1;   
  10.  -moz-box-flex:1;     -webkit-box-flex:1;   
  11.  background-color:#ffc;    }   
  12. .col_2 {     background-color:#ccf;   
  13.  box-flex:2;     -moz-box-flex:2;   
  14.  -webkit-box-flex:2;    }   
  15. .col_3 {     background-color:#fcf;   
  16.  box-flex:2;     -moz-box-flex:2;   
  17.  -webkit-box-flex:2;    }   
  18. </style>  

201669113611192.jpg (515×114)

注意:
父容器必須定義為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)。
以上是按比例數來進行劃分的,如果其中一個或多個子容器設置了固定寬度,其它子容器沒有設置,那么設置寬度的按寬度來算,剩下的部分再按上面的方法來計算。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 万载县| 同心县| 大新县| 崇文区| 祁阳县| 内丘县| 冀州市| 成安县| 延津县| 察隅县| 社旗县| 确山县| 宜兴市| 霸州市| 应用必备| 合川市| 丰台区| 太保市| 凤城市| 军事| 福州市| 西畴县| 新宾| 永登县| 乌鲁木齐市| 西藏| 大兴区| 饶平县| 宿松县| 仪征市| 慈利县| 宁海县| 介休市| 桂阳县| 精河县| 滁州市| 南阳市| 大悟县| 班戈县| 正阳县| 五原县|