首页 > Web开发 > 详细

简单的CSS网页布局--三列布局

时间:2016-02-17 12:38:32      阅读:267      评论:0      收藏:0      [点我收藏+]

三列布局其实不难,不过要用到position:absolute这个属性,因为这个属性是基于浏览器而言,左右部分各放在左右侧,空出中间一列来实现三列布局。

 1 <!DOCTYPE html>
 2 <html>
 3 <head lang="en">
 4     <meta charset="UTF-8">
 5     <title>三列自适应</title>
 6     <style type="text/css">
 7         body{
 8             margin: 0;      /*清除浏览器默认样式*/
 9             padding: 0;
10         }
11         div{
12             text-align: center;  /*字体居中*/
13             font-size: 30px;
14             font-weight: bold;
15         }
16         .left{
17             width: 30%;          /*设置左边宽度为30%*/
18             background-color: #CCFF00;
19             height: 500px;
20             position: absolute;    /*设置绝对位置*/
21             left: 0;              /*基于浏览器而进行位置的偏移*/
22             top:0;
23         }
24         .middle{
25             height: 500px;
26             background-color: #57A9D1;
27             margin: 0 30%;    /*因为左右设置了30%的宽度,固要空出来*/
28         }
29         .right{
30             width: 30%;
31             height: 500px;
32             background-color: bisque;
33             position: absolute;
34             right: 0;
35             top: 0;
36         }
37     </style>
38 </head>
39 <body>
40         <div class="left">left</div>
41         <div class="middle">middle</div>
42         <div class="right">right</div>
43 </body>
44 </html>

  (二)三列左右固定居中

      这个跟上面的代码没怎么变化,只是在宽度那里改成了具体的px值;

     

 1 <!DOCTYPE html>
 2 <html>
 3 <head lang="en">
 4     <meta charset="UTF-8">
 5     <title>三列左右固定居中</title>
 6     <style type="text/css">
 7         body{
 8             margin: 0;      /*清除浏览器默认样式*/
 9             padding: 0;
10         }
11         div{
12             text-align: center;  /*字体居中*/
13             font-size: 30px;
14             font-weight: bold;
15         }
16         .left{
17             width: 250px;          /*设置左边宽度为250px*/
18             background-color: #CCFF00;
19             height: 500px;
20             position: absolute;    /*设置绝对位置*/
21             left: 0;              /*基于浏览器而进行位置的偏移*/
22             top:0;
23         }
24         .middle{
25             height: 500px;
26             background-color: #57A9D1;
27             margin: 0 250px;    /*因为左右设置了250px的宽度,固要空出来*/
28         }
29         .right{
30             width: 250px;
31             height: 500px;
32             background-color: bisque;
33             position: absolute;
34             right: 0;
35             top: 0;
36         }
37     </style>
38 </head>
39 <body>
40         <div class="left">left</div>
41         <div class="middle">middle</div>
42         <div class="right">right</div>
43 </body>
44 </html>

 

简单的CSS网页布局--三列布局

原文:http://www.cnblogs.com/bear070913/p/5194887.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!