zoukankan      html  css  js  c++  java
  • 极简风格展示三栏布局

    链接:demo1

    要点:采用三个固定定位

    css代码:

        *{
          padding:0;
          margin:0;
          box-sizing: border-box;
        }
        ul,li{
          list-style-type:none;
        }
        .w1200{
           1200px;
          margin: 0 auto;
        }
        .nav{
           100%;
          height: 60px;
          position: fixed;
          left: 0;
          top: 0;
          overflow: hidden;
          background: red;
        }
        .container{
          position: fixed;
          left: 0;
          top: 0;
          bottom:0;
           100%;
          margin-top: 60px;
          overflow-y: scroll;
          overflow-x: auto;
        }
        .container .left{
          position: fixed;
          top: 60px;
          bottom: 0;
           200px;
          overflow-y: scroll;
          overflow-x: auto;
        }
        .container .right{
           100%;
          padding-left: 220px;
        }
    

      

    链接:demo2

    要点:

    1.设置csshtml,body{height:100%}

    2.滚动内容区域的父级设置css{height100%;overflow:hidden},

    3.滚动区域设置{height: calc(100% - 60px)}  (calc兼容ie9及以上浏览器)

    参考文档 http://www.css88.com/book/css/values/functional/calc().htm

    css代码:

        *{
          padding:0;
          margin:0;
          box-sizing: border-box;
        }
        html,body{
          height: 100%;
        }
        ul,li{
          list-style:none;
        }
        #app{
          overflow: hidden;
          height: 100%;
        }
        .nav{
           100%;
          height: 60px;
          background: red;
          position: fixed;
          left:0;
          top:0;
        }
        .container{
           100%;
          height: 100%;
        }
        .container_scoller{
          height: calc(100% - 80px);
          margin-top: 60px;
          overflow: auto;
          overflow-x: hidden;
        }
        .w1200{
          position: relative;
           1200px;
          height: 100%;
          margin: 0 auto;
        }
        .left{
          position: fixed;
          top: 80px;
          bottom: 0;
          z-index: 2;
           230px;
          overflow: scroll;
          overflow-x: auto;
        }
        .right{
           100%;
          padding-left: 240px;
        }
    

      

     

  • 相关阅读:
    详解log4j2(下)
    linux编译相关知识
    vi/vim正则表达式
    红黑树学习
    转行做程序员之前必须考虑的三件事
    工作十年,你为什么依然没有成为专家
    __sync_fetch_and_add
    STL容器的本质
    学习hash_map从而了解如何写stl里面的hash函数和equal或者compare函数
    c++ union学习
  • 原文地址:https://www.cnblogs.com/zph666/p/9146645.html
Copyright © 2011-2022 走看看