css左右两栏布局

来源:互联网 发布:vb循环语句实例for 编辑:程序博客网 时间:2024/05/21 15:04
左右两栏布局,左面200px,右面自适应

方法一:左面使用float:left,右面使用margin-left
<head> <title>test</title>   <meta charset="utf-8"> <style type="text/css"> #left{  width: 200px;  height: 200px;  float: left;  background-color: lightblue; } #right{  height: 200px;  margin-left: 200px;  background-color: pink; } </style></head><body> <div id="left"></div> <div id="right"></div></body></html>
结果如下:
方法二:左面float,右面没有变化
<head> <title>test</title>   <meta charset="utf-8"> <style type="text/css"> #left{  width: 200px;  height: 200px;  float: left;  background-color: lightblue; } #right{  height: 200px;  background-color: pink; } </style></head><body> <div id="left"></div> <div id="right"></div></body></html>
结果如下:
如果右面有内容,还是会在粉红区域内显示,不会被蓝色区域覆盖掉



div的默认宽度是width:auto,自动调整宽度
在不带float的情况下,div的宽度会自动调整至最大化,而在带float的情况下则自动调整到最小化。
因此,本例中如果右面也设置成float:left,就不能占满整个屏幕,结果如下图:

0 0
原创粉丝点击