CSS布局一

CSS布局一

实例一(居中)

 div#container{
     width:960px;
     height:650px;
     margin:0 auto;
     border:1px solid #ccc;
     /*就是说上下边距为0 左右自动,当浏览的大小大于600时,左右两边的margin平分大于出来的宽度*/ 
     /*但是,如果小于的话,就会出现滚动条*/
 }

优化:使用我们的max-width:960px; 就不会出现滚动条了滴呀;

所有主流浏览器,包括IE7+在内都支持 max-width 属性;

实例二(宽度自适应)

 在三列布局中,实现宽度自适应,

 原理:左右连个div float left 和right 中间的不浮动

css:

 

 body,div{
     margin:0;
     paddding:0; 
 }
 div{
     height:200px; 
 }
 .left{
     float:left;
     width:100px;
     background:green;
     _margin-right:-3px;  /*为了兼容我们ie的quirk模式*/
 }
 .right{
     float:right;
     width:100px;
     background:red;
     _margin-left:-3px;  /*为了兼容我们ie的quirk模式*/
 }
 .center{
     background:black;
     margin:0 100px;
     _margin:0 97px; /*为了兼容我们ie的quirk模式*/
 }

效果:

 

实例二:(高度自适应)

 高度自适应就是高度能跟随浏览器窗口的大小改变而改变,典型的运用在一些后台界面中上面一栏高度固定用作菜单栏或导航栏,  

下面一栏高度自适应用于显示内容

css(这样方法,不兼容ie6,啊~ie6 不兼容算了!不过这里又解决方案:http://www.cnblogs.com/2050/archive/2012/07/30/2615260.html)

body,div{
     margin:0;
     padding:0;
 }
 .top{
     background:blue;
     height:100px;
 }
 .main{
     background:green;
     width:100%;
     position:absolute;
     top:100px;
     bottom:0;
 }

实例三(多列等高)

body{
     padding:0;
     margin:0; 
 }
 .container{
     margin:0 auto; 
     width:600px;
     border:3px solid #ccc;
     overflow:hidden;
 }
 .left{
     float:left;
     width:150px;
     background:blue;
     padding-bottom:2000px;
     margin-bottom:-2000px;
 }
 .right{
     float:left;
     width:450px;
     background:green;
     padding-bottom:2000px;
      margin-bottom:-2000px;
 }

修复前的效果

修复后的效果

 

  固定布局:

 

  流体布局:

  

 

转载于:https://www.cnblogs.com/mc67/p/5270008.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值