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

首頁 > 開發(fā) > CSS > 正文

淺析兩列自適應(yīng)布局的3種思路

2024-07-11 08:25:38
字體:
供稿:網(wǎng)友

前面已經(jīng)介紹過單列定寬單列自適應(yīng)的兩列布局,而兩列自適應(yīng)布局是指一列由內(nèi)容撐開,另一列撐滿剩余寬度的布局方式。本文將從float、table和flex來介紹兩列自適應(yīng)布局的3種思路。

思路一: float

在單列定寬單列自適應(yīng)的兩列布局中,經(jīng)常用float和負(fù)margin配合實(shí)現(xiàn)布局效果。但由于margin取值只能是固定值,所以在兩列都是自適應(yīng)的布局中就不再適用。而float和overflow配合可實(shí)現(xiàn)兩列自適應(yīng)效果。使用overflow屬性來觸發(fā)bfc,來阻止浮動(dòng)造成的文字環(huán)繞效果。由于設(shè)置overflow:hidden并不會(huì)觸發(fā)IE6-瀏覽器的haslayout屬性,所以需要設(shè)置zoom:1來兼容IE6-瀏覽器

CSS Code復(fù)制內(nèi)容到剪貼板
  1. <style>    p{margin: 0;}   
  2. .parent{overflow: hidden;zoom: 1;}    .left{float: left;margin-right: 20px;}       
  3. .rightright{overflow: hidden;zoom: 1;}    </style>  

 

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1. <div class="parent" style="background-color: lightgrey;">       <div class="left" style="background-color: lightblue;">  
  2.         <p>left</p>       </div>  
  3.     <div class="right"  style="background-color: lightgreen;">           <p>right</p>  
  4.         <p>right</p>       </div>           
  5. </div>  

 思路二: table

若table元素不設(shè)置table-layout:fixed,則寬度由內(nèi)容撐開。在某個(gè)table-cell元素的外層嵌套一層div,并設(shè)置足夠小的寬度如width:0.1%

CSS Code復(fù)制內(nèi)容到剪貼板
  1. <style>    p{margin: 0;}   
  2. .parent{display:table;width:100%;}    .leftWrap{display:table-cell;width:0.1%;}   
  3. .left{margin-right: 20px;}        .rightright{display:table-cell;}   
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 平遥县| 崇文区| 奇台县| 徐州市| 公主岭市| 鞍山市| 徐闻县| 新昌县| 宾川县| 玉溪市| 东丰县| 女性| 浦江县| 通榆县| 游戏| 彭水| 上虞市| 宜兰县| 桓仁| 沂水县| 濉溪县| 黔南| 滨海县| 奎屯市| 故城县| 嘉鱼县| 广宗县| 顺平县| 梧州市| 彝良县| 连山| 玉溪市| 化州市| 河南省| 灵寿县| 阳信县| 龙山县| 屏东市| 金秀| 双柏县| 多伦县|