首页 > 代码库 > 宽度自适应三栏的布局方式
宽度自适应三栏的布局方式
1、绝对定位法(最易理解)
左右两栏采用绝对定位,分别固定于页面的左右两侧,中间的主体栏用左右margin值撑开距离。于是实现了三栏自适应布局。
1 html,body{margin:0; height:100%;}2 #left,#right{position:absolute; top:0; width:200px; height:100%;}3 #left{left:0; background:#a0b3d6;}4 #right{right:0; background:#a0b3d6;}5 #main{margin:0 210px; background:#ffe6b8; height:100%;}
1 <div id="left">1</div>2 <div id="main">2</div>3 <div id="right">3</div>
2、margin负值法(不易理解)
1 html,body{margin:0; height:100%;}2 #main{width:100%; height:100%; float:left;}3 #main #body{margin:0 210px; background:#ffe6b8; height:100%;}4 #left,#right{width:200px; height:100%; float:left; background:#a0b3d6;}5 #left{margin-left:-100%;}6 #right{margin-left:-200px;}
重点是第一个div是中间的main,且必须套一个容器。
3、浮动法(最常见)
1 html,body{margin:0; height:100%;}2 #main{height:100%; margin:0 210px; background:#ffe6b8;}3 #left,#right{width:200px; height:100%; background:#a0b3d6;}4 #left{float:left;}5 #right{float:right;}
宽度自适应三栏的布局方式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。