DIV+CSS 网页布局第三篇:三列布局

1、宽度自适应三列布局

  三列布局的原理和两列布局的原理是一样的,只不过多了一列,只需给宽度自适应两列布局中间再加一列,然后重新计算三列的宽度,就实现了宽度自适应的三列布局。

  同样的道理,更多列的布局,其实和两列、三列的布局模式是一样的。

XML/HTML Code复制内容到剪贴板
  1. <!DOCTYPE html>  
  2. <html>  
  3. <head>  
  4.     <meta charset="UTF-8">  
  5.     <title>三列布局</title>  
  6. <style>  
  7. *{margin:0;padding:0;}   
  8. #herder{   
  9.     height:50px;   
  10.     background:blue;   
  11. }   
  12. #main{   
  13.     width:100%;   
  14.     overflow:hidden;   
  15. }   
  16. #main .main-left{   
  17.     width:25%;   
  18.     height:800px;   
  19.     background:red;   
  20.     float:left;   
  21. }   
  22. #main .main-center{   
  23.     width:50%;   
  24.     height:800px;   
  25.     background:lightgreen;   
  26.     float:left;   
  27. }   
  28. #main .main-right{   
  29.     width:25%;   
  30.     height:800px;   
  31.     background:pink;   
  32.     float:right;   
  33. }   
  34. #footer{   
  35.     height:50px;   
  36.     background:gray;   
  37. }   
  38. </style>  
  39. </head>  
  40. <body>  
  41. <div id="herder">页头</div>  
  42. <div id="main">  
  43.     <div class="main-left">左列</div>  
  44.     <div class="main-center">中间</div>  
  45.     <div class="main-right">右列</div>  
  46. </div>  
  47. <div id="footer">页脚</div>  
  48. </body>  
  49. </html>  

2、左右两列固定宽度,中间内容宽度自适应

  要想实现左右两列固定宽度,中间宽度自适应的布局,那么使用浮动就做不到了,使用浮动之后页面就乱了,必须使用绝对定位来将三列固定在一行。

XML/HTML Code复制内容到剪贴板
  1. <!DOCTYPE html>  
  2. <html>  
  3. <head>  
  4.     <meta charset="UTF-8">  
  5.     <title>两边固定中间自适应布局</title>  
  6. <style>  
  7. *{margin:0;padding:0;}   
  8. #herder{   
  9.     height:50px;   
  10.     background:blue;   
  11. }   
  12. #main{   
  13.     width:100%;   
  14.     position:relative;   
  15. }   
  16. #main .main-left{   
  17.     width:200px;   
  18.     height:800px;   
  19.     background:red;   
  20.     position:absolute;   
  21.     left:0;   
  22.     top:0;   
  23. }   
  24. #main .main-center{   
  25.     height:800px;   
  26.     background:lightgreen;   
  27.     margin:0 310px 0 210px;   
  28. }   
  29. #main .main-right{   
  30.     width:300px;   
  31.     height:800px;   
  32.     background:pink;   
  33.     position:absolute;   
  34.     right:0;   
  35.     top:0;   
  36. }   
  37. #footer{   
  38.     height:50px;   
  39.     background:gray;   
  40. }   
  41. </style>  
  42. </head>  
  43. <body>  
  44. <div id="herder">页头</div>  
  45. <div id="main">  
  46.     <div class="main-left">左列</div>  
  47.     <div class="main-center">设计网页的第一步就是设计版面布局,搭建网站结构,网页排版的合理性,在一定程度上也影响着网站整体的布局以及后期的优化。一个好的网站形象能更容易地吸引用户、留住用户。因此,网站首页第一屏的排版非常重要,很多时候能决定用户的去与留。</div>  
  48.     <div class="main-right">右列</div>  
  49. </div>  
  50. <div id="footer">页脚</div>  
  51. </body>  
  52. </html>  


以上就是本文的全部内容,希望对大家的学习有所帮助。

原文:http://www.cnblogs.com/Mtime/p/5272716.html

标签:
DIV+CSS,布局,三列布局

免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
评论“学习DIV+CSS网页布局之三列布局”
暂无“学习DIV+CSS网页布局之三列布局”评论...

《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线

暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。

艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。

《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。