宽度自适应三栏的布局方式
2014-10-31 09:10
218 查看
1、绝对定位法(最易理解)
左右两栏采用绝对定位,分别固定于页面的左右两侧,中间的主体栏用左右margin值撑开距离。于是实现了三栏自适应布局。
2、margin负值法(不易理解)
重点是第一个div是中间的main,且必须套一个容器。
3、浮动法(最常见)
左右两栏采用绝对定位,分别固定于页面的左右两侧,中间的主体栏用左右margin值撑开距离。于是实现了三栏自适应布局。
html,body{margin:0; height:100%;} #left,#right{position:absolute; top:0; width:200px; height:100%;} #left{left:0; background:#a0b3d6;} #right{right:0; background:#a0b3d6;} #main{margin:0 210px; background:#ffe6b8; height:100%;}
<div id="left">1</div> <div id="main">2</div> <div id="right">3</div>
2、margin负值法(不易理解)
html,body{margin:0; height:100%;} #main{width:100%; height:100%; float:left;} #main #body{margin:0 210px; background:#ffe6b8; height:100%;} #left,#right{width:200px; height:100%; float:left; background:#a0b3d6;} #left{margin-left:-100%;} #right{margin-left:-200px;}
重点是第一个div是中间的main,且必须套一个容器。
3、浮动法(最常见)
html,body{margin:0; height:100%;} #main{height:100%; margin:0 210px; background:#ffe6b8;} #left,#right{width:200px; height:100%; background:#a0b3d6;} #left{float:left;} #right{float:right;}
相关文章推荐
- CSS三栏布局(两边固定中间自适应宽度)的方法
- CSS三栏布局探讨——中间固定宽度两边自适应宽度
- 前端经典面试题之CSS实现三栏布局,左右宽度固定,中间宽度自适应
- 用两种不同的方式来实现一个三列布局,其中左侧和右侧的部分宽度固定,中间部分宽度随浏览器宽度的变化而自适应变化
- CSS三栏布局(两边固定中间自适应宽度)的方法
- CSS三栏布局(两边固定中间自适应宽度)的方法
- CSS三栏布局——中间固定两边自适应宽度
- 实现左边div固定宽度,右边div自适应撑满剩下的宽度的布局方式
- CSS float的初步理解:用两种不同的方式来实现一个三列布局,其中左侧和右侧的部分宽度固定,中间部分宽度随浏览器宽度的变化而自适应变化
- 三栏布局方案:左右宽度固定,自适应布局
- CSS实现左右栏宽度固定中间栏宽度变化且各栏高度自适应背景色不同的三栏布局
- Javascript 瀑布流实现的两种方式:固定列数的浮动布局与绝对定位自适应宽度
- 用两种不同的方式来实现一个三列布局,其中左侧和右侧的部分宽度固定,中间部分宽度随浏览器宽度的变化而自适应变化
- 三栏的网页布局,中间宽度自适应
- 三栏宽度自适应布局及等高的思考
- CSS三栏布局——中间固定两边自适应宽度
- CSS三栏布局 中间栏自适应宽度
- 左中右三栏网页宽度自适应布局方法
- 三栏网页宽度自适应布局方法
- css判断不同分辨率显示不同宽度布局实现自适应宽度