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;
     }

    修复前的效果

    修复后的效果

      固定布局:

     

      流体布局:

      

  • 相关阅读:
    【反射】Java反射机制
    Composer教程之常用命令
    Composer教程之基础用法
    Composer教程之初识Composer
    Composer 的结构详解
    现代 PHP 新特性系列(七) —— 内置的 HTTP 服务器
    现代 PHP 新特性系列(一) —— 命名空间
    现代 PHP 新特性系列(二) —— 善用接口
    现代 PHP 新特性系列(三) —— Trait 概览
    现代 PHP 新特性系列(四) —— 生成器的创建和使用
  • 原文地址:https://www.cnblogs.com/mc67/p/5270008.html
Copyright © 2011-2022 走看看