zoukankan      html  css  js  c++  java
  • 宽度自适应三栏的布局方式

    1、绝对定位法(最易理解)
    左右两栏采用绝对定位,分别固定于页面的左右两侧,中间的主体栏用左右margin值撑开距离。于是实现了三栏自适应布局。

    1     html,body{margin:0; height:100%;}
    2     #left,#right{position:absolute; top:0; width:200px; height:100%;}
    3     #left{left:0; background:#a0b3d6;}
    4     #right{right:0; background:#a0b3d6;}
    5     #main{margin:0 210px; background:#ffe6b8; height:100%;}
    1 <div id="left">1</div>
    2  <div id="main">2</div>
    3  <div id="right">3</div>

    2、margin负值法(不易理解)

    1 html,body{margin:0; height:100%;}
    2 #main{width:100%; height:100%; float:left;}
    3 #main #body{margin:0 210px; background:#ffe6b8; height:100%;}
    4 #left,#right{width:200px; height:100%; float:left; background:#a0b3d6;}
    5 #left{margin-left:-100%;}
    6 #right{margin-left:-200px;}

    重点是第一个div是中间的main,且必须套一个容器。

    3、浮动法(最常见)

    1 html,body{margin:0; height:100%;}
    2 #main{height:100%; margin:0 210px; background:#ffe6b8;}
    3 #left,#right{width:200px; height:100%; background:#a0b3d6;}
    4 #left{float:left;}
    5 #right{float:right;}

     

  • 相关阅读:
    30秒懂SQL中的join(2幅图+30秒)
    MySQL字符串连接函数
    php 月初,月末时间大统计
    php判断中文,英文, 数字
    配置linux----------------ip
    配置samba
    Python的MySQLdb模块安装
    python 之 PIP 安装
    linux之svn
    vue之computed(计算属性)
  • 原文地址:https://www.cnblogs.com/yiliweichinasoft/p/4064225.html
Copyright © 2011-2022 走看看