左右兩列寬度固定,中間一列寬度自適應程式碼例項
在很多網站的佈局中,都有這樣的效果,那就是左右兩列寬度固定,中間一列寬度自適應。
本站的頭部其實就有這樣的功能,程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> * { margin: 0; padding: 0; } body { padding: 20px; } #main { float: left; width: 100%; background-color: green; height: 400px; } #left { width: 200px; height: 500px; float: left; margin-left: -100%; background-color: red; margin-right: 20px; } #right { margin-left: -120px; float: left; background-color: blue; width: 120px; height: 500px; } </style> </head> <body> <div id="main"></div> <div id="left"></div> <div id="right"></div> </body> </html>
上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.程式碼註釋:
[CSS] 純文字檢視 複製程式碼* { margin: 0; padding: 0; } body { padding: 20px; }
進行一些初始化的設定,首先設定所有元素的內邊距和外邊距都為0。
然後設定body的內邊距為20px,便於效果的觀察。
[CSS] 純文字檢視 複製程式碼#main { float: left; width: 100%; background-color: green; height: 400px; }
這個是中間一列元素。
左浮動,寬度是百分之百。
[CSS] 純文字檢視 複製程式碼#left { width: 200px; height: 500px; float: left; margin-left: -100%; background-color: red; margin-right: 20px; }
設定為左浮動。
程式碼的關鍵是margin-left: -100%,元素的邊界是由外邊距確定的,所以將外邊距設定為負數,那麼中間一列元素就可以伸展到左列的下面。關於負外邊距的具體用法可以參閱相關閱讀。
二.相關閱讀:
(1).負外邊距可以參閱css margin外邊距一章節。
(2).float可以參閱float浮動用法詳解一章節。
相關文章
- css實現的左右兩列寬度固定中間寬度自適應CSS
- CSS左右兩欄寬度自適應中間一欄寬度固定CSS
- 一列寬度固定一列寬度自適應佈局
- 中間寬度自適應的三列布局程式碼例項
- css實現的左右兩側寬度固定中間自適應可變程式碼CSS
- Html佈局左右寬度固定中間自適應解決方案HTML
- 左欄尺寸固定右欄寬度自適應程式碼例項
- 一列居中寬度自適應佈局
- css三列一列寬度自適應效果CSS
- css左側欄固定右側欄寬度自適應程式碼例項CSS
- 一列固定寬度居中佈局
- 兩列居中寬度自適應佈局
- flex一欄寬度固定一欄寬度自適應佈局Flex
- input文字框實現寬度自適應程式碼例項
- css水平元素寬度自適應均勻排列程式碼例項CSS
- flex三列布局中間寬度自適應佈局Flex
- flex佈局兩邊固定寬 中間自適應Flex
- 兩列居中寬度固定佈局
- 固定寬度下,CSS 實現自適應文字CSS
- css左欄固定右欄寬度自適應CSS
- 三列寬度自適應佈局
- UMeditor寬度自適應
- jQuery拖動調整左右兩列寬度jQuery
- css 實現圖片寬度自適螢幕,高度與寬度成固定比例CSS
- input文字框寬度自適應
- css--常見左右盒子寬度高度自適應佈局CSS
- 如何獲取寬度自適應的元素的width寬度值
- React根據寬度自適應高度React
- echarts圖示如何自適應寬度Echarts
- css實現的左右兩列自適應等高效果程式碼例項CSS
- 子元素固定寬度 父元素寬度被撐開
- 【echarts】柱狀圖設定固定寬度(最大寬度)Echarts
- powerquery重新整理後固定列寬度
- 實現左側固定寬度, 右側自適應的兩欄佈局常見方法
- CSS實現圖片寬度自適應CSS
- xib 控制元件寬度自適應控制元件
- css不定寬度元素水平居中程式碼例項CSS
- CSS自適應佈局(左右固定 中間自適應或者右側固定 左側自適應)CSS