zoukankan      html  css  js  c++  java
  • CSS布局一

    CSS布局一

    实例一(居中)

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

    优化:使用我们的max-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;
     }

    修复前的效果

    修复后的效果

      固定布局:

     

      流体布局:

      

  • 相关阅读:
    关于I2C的重要的结构体
    写一个简单的hello字符驱动模块
    Linux设备号
    创建一个简单的TCP服务器
    使用fork循环创建子进程
    vim自动添加头文件
    运行时多态的最终奥义:虚函数的妙用
    springboot的热部署之代码配置(一)
    对github上面的项目进行更新
    eclipse中安装git项目的运行
  • 原文地址:https://www.cnblogs.com/mc67/p/5270008.html
Copyright © 2011-2022 走看看