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

首頁 > 開發 > CSS > 正文

淺談css雙飛翼布局和圣杯布局

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

雙飛翼布局和圣杯布局都是實現兩邊固定中間自適應的三欄布局的方式,最近在整理三欄布局實現方式的筆記,決定但拉出來一篇,記一下這兩個經典布局。

1、圣杯布局

浮動、負邊距、相對定位、不添加額外標簽

效果圖

DOM結構:

<div class="header">Header</div><div class="bd"> <div class="main">Main</div> <div class="left">Left</div> <div class="right">Right </div></div><div class="footer">Footer</div>

樣式:

<style> body{padding:0;margin:0} .header,.footer{width:100%; background: #666;height:30px;clear:both;} .bd{ padding-left:150px; padding-right:190px; } .left{ background: #E79F6D; width:150px; float:left; margin-left:-100%; position: relative; left:-150px; } .main{ background: #D6D6D6; width:100%; float:left; } .right{ background: #77BBDD; width:190px; float:left; margin-left:-190px; position:relative; right:-190px; } </style>

左中右部分樣式變化過程

1、中間部分需要根據瀏覽器寬度的變化而變化,所以要用100%,這里設*左中右向左浮動,因為中間100%,左層和右層根本沒有位置上去

.left{ background: #E79F6D; width:150px; float:left; } .main{ background: #D6D6D6; width:100%; float:left; } .right{ background: #77BBDD; width:190px; float:left; }

2、把左層負margin150后,發現left上去了,因為負到出窗口沒位置了,只能往上挪

.left{ background: #E79F6D; width:150px; float:left; margin-left:-150px; }

3、那么按第二步這個方法,可以得出它只要挪動窗口寬度那么寬就能到最左邊了,利用負邊距,把左右欄定位

.left{ background: #E79F6D; width:150px; float:left; margin-left:-100%; }.right{ background: #77BBDD; width:190px; float:left; margin-left:-190px; }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 家居| 绥中县| 勐海县| 郧西县| 崇左市| 晋城| 海安县| 和田县| 蒙山县| 南平市| 边坝县| 库尔勒市| 南江县| 金昌市| 神农架林区| 布拖县| 田阳县| 湖口县| 冷水江市| 临夏市| 新平| 吉首市| 西盟| 长岭县| 江油市| 金华市| 蓬溪县| 壶关县| 吴江市| 南澳县| 专栏| 响水县| 凉城县| 泰来县| 大竹县| 监利县| 城步| 武夷山市| 德州市| 会理县| 龙游县|