css常见两列布局方案及演示例子

发布时间:2020-09-08编辑:脚本学堂
本文介绍下,用css实现常见的两列布局的例子,有完整的演示示例,有需要的朋友,特别是初学者,建议参考下。

一、固定宽度两列布局
1、侧栏在左
 

复制代码 代码示例:

   <div id="wrapper">
    <div id="header">header</div>
    <div id="container" class="cls">
    <div id="aside">
    <div class="inner">aside</div>
    </div>
    <div id="main">
    <div class="inner">main</div>
    </div>
    </div>
    <div id="footer">footer</div>
    </div>

    #header{ width: 980px; height: 90px; margin: 0 auto; background: #f60;}
    #container{ width: 980px; height: 500px; margin: 0 auto;}
    #aside{ float: left; width: 240px; height: 500px; background: #ccc;}
    #main{ float: left; width: 740px; height: 500px; background: orange;}
    #footer{ width: 980px; height: 90px; margin: 0 auto; background: #08f;}

点击查看:固定宽度两列布局 侧栏在左 的演示页面。

2、侧栏在右
   

复制代码 代码示例:

<div id="wrapper">
    <div id="header">header</div>
    <div id="container" class="cls">
    <div id="main">
    <div class="inner">main</div>
    </div>
    <div id="aside">
    <div class="inner">aside</div>
    </div>
    </div>
    <div id="footer">footer</div>
    </div>

    #header{ width: 980px; height: 90px; margin: 0 auto; background: #f60;}
    #container{ width: 980px; height: 500px; margin: 0 auto;}
    #main{ float: left; width: 740px; height: 500px; background: orange;}
    #aside{ float:left; width: 240px; height: 500px; background: #ccc;}
    #footer{ width: 980px; height: 90px; margin: 0 auto; background: #08f;}

点击查看:固定宽度两列布局 侧栏在右 的演示页面。

二、自适应布局
1、固定左栏右侧自适应
  

复制代码 代码示例:

  <div id="wrapper">
    <div id="header">header</div>
    <div id="container" class="cls">
    <div id="aside">
    <div class="inner">
    aside
    <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    </div>
    </div>
    <div id="main">
    <div class="inner">
    main
    <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    </div>
    </div>
    </div>
    <div id="footer">footer</div>
    </div>

    #header{ width: 96%; height: 90px; margin: 0 auto; background: #f60;}
    #container{ width: 96%; margin: 0 auto;}
    #aside{ float: left; width: 240px; background: #ccc;}
    #main{ margin-left: 240px; background: orange; }
    #footer{ width: 96%; height: 90px; margin: 0 auto; background: #08f;}

点击查看:自适应布局 固定左栏右侧自适应 的演示页面。

2、固定右栏左侧自适应
 

复制代码 代码示例:

    <div id="wrapper">
    <div id="header">header</div>
    <div id="container" class="cls">
    <div id="main">
    <div class="inner">
    main
    <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    </div>
    </div>
    <div id="aside">
    <div class="inner">
    aside
    <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    </div>
    </div>
    </div>
    <div id="footer">footer</div>
    </div>

    #header{ width: 96%; height: 90px; margin: 0 auto; background: #f60;}
    #container{ width: 96%; height: 500px; margin: 0 auto;}
    #main{ float: left; width: 100%; background: orange;}
    #main .inner{ padding-right: 240px;}
    #aside{ float: left; width: 240px; margin-left: -240px; background: #ccc;}
    #footer{ width: 96%; height: 90px; margin: 0 auto; background: #08f;}

点击查看:自适应布局 固定右栏左侧自适应 的演示页面。