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

首頁 > 開發 > CSS > 正文

css實現三欄布局的幾種方法及優缺點

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

前言

三欄布局,顧名思義就是兩邊固定,中間自適應。三欄布局在實際的開發十分常見,比如淘寶網的首頁,就是個典型的三欄布局:即左邊商品導航和右邊導航固定寬度,中間的主要內容隨瀏覽器寬度自適應。

我們不妨假定這樣一個布局:高度已知,其中左欄、右欄寬度各為300px,中間自適應,可以通過幾種方法來實現?以及各自的優缺點是什么?

本文源代碼請猛戳三欄布局源碼,歡迎star和fork

一、浮動布局

<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>Layout</title> <style media="screen"> html * { padding: 0; margin: 0; } .layout article div { min-height: 150px; } </style></head><body> <!--浮動布局 --> <section class="layout float"> <style media="screen"> .layout.float .left { float: left; width: 300px; background: red; } .layout.float .center { background: yellow; } .layout.float .right { float: right; width: 300px; background: blue; } </style> <h1>三欄布局</h1> <article class="left-right-center"> <div class="left"></div> <div class="right"></div> // 右欄部分要寫在中間內容之前 <div class="center"> <h2>浮動解決方案</h2> 1.這是三欄布局的浮動解決方案; 2.這是三欄布局的浮動解決方案; 3.這是三欄布局的浮動解決方案; 4.這是三欄布局的浮動解決方案; 5.這是三欄布局的浮動解決方案; 6.這是三欄布局的浮動解決方案; </div> </article> </section></body></html>

這種布局方式,dom結構必須是先寫浮動部分,然后再中間塊,否則右浮動塊會掉到下一行。
浮動布局的優點就是比較簡單,兼容性也比較好。但浮動布局是有局限性的,浮動元素脫離文檔流,要做清除浮動,這個處理不好的話,會帶來很多問題,比如父容器高度塌陷等。

二、絕對布局

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金乡县| 莒南县| 始兴县| 日喀则市| 望谟县| 天柱县| 孝义市| 徐水县| 民勤县| 兖州市| 任丘市| 平乐县| 盐源县| 西吉县| 云林县| 板桥市| 五家渠市| 泰顺县| 新沂市| 顺昌县| 新乡市| 弋阳县| 青海省| 乌审旗| 新兴县| 伊金霍洛旗| 韶关市| 丽江市| 海门市| 进贤县| 巴青县| 乌鲁木齐市| 双桥区| 彭州市| 蕲春县| 南昌县| 江油市| 贡觉县| 扎兰屯市| 永平县| 肇州县|