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

首頁 > 開發 > CSS > 正文

CSS實現頁面兩列布局與三列布局的方法示例

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

1. 使用BFC的原理實現
BFC的規則之一,就是BFC區域,不會與float box重疊,因此我們可以利用這一點來實現3列布局。
html代碼如下

XML/HTML Code復制內容到剪貼板

<div class="left"></div>  
<div class="right"></div>  
<div class="main"></div>  

css代碼如下

CSS Code復制內容到剪貼板

.left {   
  float: left;   
  margin-right: 10px;   
  width: 100px;   
  height: 100px;   
  background-color: orange;   
}   
.rightright {   
  float: rightright;   
  margin-left: 10px;   
  width: 100px;   
  height: 100px;   
  background-color: orange;   
}   
.main {   
  height: 100px;   
  background-color: green;   
  overflow: hidden;   
}  

2.雙飛翼布局
這種布局方案最早由淘寶提出,主要為了主列能夠被最先加載。
實現原理:
(1)讓主列外面添加一個wrap,主列wrap,以及2子列都左浮動。
(2)設置主列wrap寬度為100%,將子列的margin-left設置為負值,讓子列能夠排列在左右兩側。
(3)這是主列的margin-left與margin-right比左右兩列的寬度大一點,則可以設置出來主列與子列之間的間隙。
html代碼如下

XML/HTML Code復制內容到剪貼板

<div class="wrap">  
  <div class="main-content">  
    <div class="main"></div>  
  </div>  
  <div class="left"></div>  
  <div class="right"></div>  
</div>  

css代碼如下

CSS Code復制內容到剪貼板

.wrap {   
  width: 100%;   
}   
.wrap::after {   
  display: block;   
  content: ”;   
  font-size: 0;   
  height: 0;   
  clear: both;   
  zoom: 1;   
}   
.main-content {   
  float: left;   
  width: 100%;   
}   
.main {   

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巴青县| 郴州市| 疏附县| 天水市| 蓬莱市| 包头市| 繁昌县| 古浪县| 太湖县| 玉山县| 玉环县| 湘乡市| 兴国县| 建昌县| 昌江| 乐至县| 鱼台县| 西城区| 剑川县| 凉山| 辽阳县| 龙门县| 高台县| 小金县| 德庆县| 沙坪坝区| 彭州市| 兴义市| 武冈市| 岳阳县| 彭水| 抚州市| 河西区| 佛冈县| 大城县| 清新县| 罗山县| 衡山县| 辽源市| 闵行区| 嘉善县|