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

首頁 > 開發 > CSS > 正文

css實現兩欄固定中間自適應的方法

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

1、利用絕對定位和margin

此方法的原理說將左右兩側進行定位,讓其脫離文檔流。 中心區域自然流動到它們下面,再為其設置margin值

此方法頁面元素結構可以順序可以隨意變動,注意top值需要進行處理,不然可能會出現對不齊現象

HTML


<div id='container'>
<div class='left'>左側</div>
<div class='center'>中間</div>
<div class='right'>右側</div>
</div>

CSS


#container {
position: relative;
}
.left, .right{
position: absolute;
top: 0;
width: 200px;
min-height: 500px;
background-color: red;
}
.left {
left: 0;
}
.right {
right: 0;
}
.center {
margin: 0px 210px;
min-height: 500px;
background-color: yellow;
}

2、利用浮動和margin

此方法的原理說將左右兩側進行float 浮動讓其脫離文檔流,中心部分處于正常文檔流,再為其設置margin值

此方法一定要將center中間部分放到最后,當窗口特別小時右側會被擠下來

HTML


<div id='container'>
<div class='left'>左側</div>
<div class='right'>右側</div>
<div class='center'>中間</div>
</div>

CSS


#container {
position: relative;
}
.left, .right {
width: 200px;
min-height: 500px;
background-color: red;
}
.left {
float: left;
}
.right {
float: right;
}
.center {
min-height: 500px;
margin: 0px 210px;
background-color: yellow;
}

3、圣杯布局

此方法最常見,三者相互關聯,最穩健。

首先需要將中間部分放再最前面,外面用一層容器包裹。外層容器讓其占滿整個屏幕100%, 左中右三者都float: left。 將center左右margin設置為兩邊容器的寬度加上邊距,將left左側margin-left設置為-100%,讓其出現在最左側,將right右側margin-right設置為-200px,讓其出現在最右側。

HTML


<div id='container'>
<div class='center_wrap'>
<div class='center'>中間</div>
</div>
<div class='left'>左側</div>
<div class='right'>右側</div>
</div>

CSS


#container {
position: relative;
}
.center_wrap, .left, .right{
float: left;
min-height: 500px;
}
.center_wrap {
width: 100%;
}
.center_wrap .center{
min-height: 500px;
margin: 0px 210px;
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 玉林市| 长治县| 托克托县| 墨脱县| 开平市| 新疆| 梅河口市| 永康市| 封丘县| 翁牛特旗| 潼关县| 鄱阳县| 九龙县| 丰城市| 南漳县| 台安县| 上杭县| 景泰县| 阿拉善盟| 太仓市| 吴江市| 阿拉尔市| 玛曲县| 鄄城县| 阳原县| 清新县| 调兵山市| 仁布县| 嘉祥县| 澎湖县| 十堰市| 屏东县| 萨嘎县| 普陀区| 沂源县| 利辛县| 同仁县| 石楼县| 怀化市| 青海省| 和静县|