码迷,mamicode.com
首页 > 其他好文 > 详细

13.5 "1-((1-2)+1)-1"固定宽度布局

时间:2014-06-20 14:36:25      阅读:303      评论:0      收藏:0      [点我收藏+]

标签:style   class   blog   code   java   http   

下面再来实现一个"1-((1-2)+1)-1"的布局。如果读者还不清楚这种布局方式的表示方法,请阅读本章的13 .1节。本案例的最终效果如图1所示。

bubuko.com,布布扣
图1 “1-((1-2)+1)-1”布局效果

案例文件位于网页学习网CSS教程资源中“第13章\1-((1-2)+1)-1.html”。

这个案例的HTML结构比较复杂,在写代码的时候,应尽可能缩进排列代码,并加上易于理解的注释。特别是每个</div>是和哪个<div>相互对应的,应该通过注释的方式写清楚。请注意下面代码中粗体字的注释语句,这样就不容易混乱了。HTML的关键代码如下。lodidance.com

折叠XML/HTML 代码复制内容到剪贴板
  1. <body>  
  2. <div id="header">  
  3.     <div class="rounded">  
  4.         <h2>Page Header</h2>  
  5.         <div class="main">  
  6.         </div>  
  7.         <div class="footer">  
  8.         <p>  
  9.         查看详细信息>>  
  10.         </p>    
  11.         </div>  
  12.     </div>  
  13. </div> <!-- end of header -->  
  14. <div id="container">  
  15.     <div id="content">  
  16.         <div id="banner">  
  17.             <div class="rounded">  
  18.                 <h2>Banner</h2>  
  19.                 <div class="main">  
  20.                 <p>  
  21.                 对于一个网页设计者来说,HTML语言一定不会感到陌生,因为它是所有网页制作的基础。但是如果希望网页能够美观、大方,并且升级方便,维护轻松,那么仅仅HTML是不够的,CSS在这中间扮演着重要的角色。   
  22.                 </p>  
  23.                 </div>  
  24.                 <div class="footer">  
  25.                 <p>  
  26.                 查看详细信息>>  
  27.                 </p>    
  28.                 </div>  
  29.             </div>  
  30.         </div><!-- end of banner -->  
  31.         <div id="colums">  
  32.             <div id="col-a">  
  33.                 <div class="rounded">  
  34.                     <h2>Colum A</h2>  
  35.                     <div class="main">  
  36.                     <img src="images/cup.gif" width="128" height="128" />  
  37.                     <p>  
  38.                     对于一个网页设计者来说,HTML语言一定不会感到陌生,因为它是所有网页制作的基础。但是如果希望网页能够美观、大方,并且升级方便,维护轻松,那么仅仅HTML是不够的,CSS在这中间扮演着重要的角色。本课从CSS的基本概念出发,介绍CSS语言的特点。   
  39.                     </p>  
  40.                     </div>  
  41.                     <div class="footer">  
  42.                     <p>  
  43.                     查看详细信息>>  
  44.                     </p>    
  45.                     </div>  
  46.                 </div>  
  47.             </div><!-- end of col-a -->  
  48.             <div id="col-b">  
  49.                 <div class="rounded">  
  50.                     <h2>Colum B</h2>  
  51.                     <div class="main">  
  52.                     <img src="images/cup.gif" width="128" height="128" />  
  53.                     <p>  
  54.                     对于一个网页设计者来说,HTML语言一定不会感到陌生,因为它是所有网页制作的基础。但是如果希望网页能够美观、大方,并且升级方便,维护轻松,那么仅仅HTML是不够的,CSS在这中间扮演着重要的角色。本课从CSS的基本概念出发,介绍CSS语言的特点。</p>  
  55.                
  56.                     </div>  
  57.                     <div class="footer">  
  58.                     <p>  
  59.                     查看详细信息>>  
  60.                     </p>    
  61.                     </div>  
  62.                 </div>  
  63.             </div><!-- end of col-b -->  
  64.         </div><!-- colums -->  
  65.     </div><!-- end of content -->  
  66.     <div id="side">  
  67.         <div class="rounded">  
  68.             <h2>Side Bar 1</h2>  
  69.             <div class="main">  
  70.             <p>  
  71.             对于一个网页设计者来说,HTML语言一定不会感到陌生,因为它是所有网页制作的基础。对于一个网页设计者来说,HTML语言一定不会感到陌生,因为它是所有网页制作的基础。</p>  
  72.             </div>  
  73.             <div class="footer">  
  74.             <p>  
  75.             查看详细信息>>  
  76.             </p>    
  77.             </div>  
  78.         </div>  
  79.         <div class="rounded">  
  80.             <h2>Side Bar 2</h2>  
  81.             <div class="main">  
  82.             <p>  
  83.             但是如果希望网页能够美观、大方,并且升级方便,维护轻松,那么仅仅HTML是不够的,CSS在这中间扮演着重要的角色。   
  84.             </p>  
  85.             </div>  
  86.             <div class="footer">  
  87.             <p>  
  88.             查看详细信息>>  
  89.             </p>    
  90.             </div>  
  91.         </div>     
  92.     </div><!-- end of side -->  
  93. </div><!-- end of container -->  
  94. <div id="pagefooter">  
  95.     <div class="rounded">  
  96.         <h2>Page Footer</h2>  
  97.         <div class="main">  
  98.         <p>  
  99.         这是一行文本,这里作为样例,显示在布局框中。   
  100.         </p>  
  101.         </div>  
  102.         <div class="footer">  
  103.         <p>  
  104.         查看详细信息>>  
  105.         </p>    
  106.         </div>  
  107.     </div>  
  108. </div><!-- end of pagefooter -->  
  109. </body>  

相应的CSS样式代码如下所示,可以看到是非常简洁的。

折叠CSS 代码复制内容到剪贴板
  1. #header,#pagefooter,#container{   
  2.  margin:0 auto;   
  3.  width:760px;   
  4.  }    
  5.   
  6.   
  7.   
  8. #container #content{   
  9.     float:left;   
  10.     width:560px;       
  11.     }   
  12.   
  13. #container #conten#col-b,   
  14. #container #conten#col-a {   
  15. float:left;   
  16. width:280px;       
  17. }   
  18.   
  19. #container #conten#col-a img{   
  20.     float:left;   
  21.     }   
  22.   
  23.   
  24. #container #conten#col-b img{   
  25.     float:right;   
  26.     }   
  27.   
  28. #container #side{   
  29.     float:left;   
  30.     width:200px;   
  31.     }   
  32.   
  33. #pagefooter{   
  34.     clear:both;   
  35. }

上面一共有7段CSS样式代码,其中:

● 第1段是设置最外层的3个div的宽度和居中样式;

● 第2段设置container中的content向左浮动,并设置固定宽度560像素;

● 第3段设置content的columns中的左右两个分栏向左浮动,并均设置为280像素宽;

● 第4段和第5段分别设置columns中两个分栏中的图像的文字环绕方式;

● 第6段设置container中右侧边栏向左浮动,并设置它的宽度为200像素;

● 第7段设置最底下的pagefooter,清除上面的浮动对它的影响。

点击下载第8~17章CSS教程资源 返回《CSS教程布局之道》教程列表

编辑:网页学习网
本文地址:http://www.lodidance.com/css/jc/944.html

13.5 "1-((1-2)+1)-1"固定宽度布局,布布扣,bubuko.com

13.5 "1-((1-2)+1)-1"固定宽度布局

标签:style   class   blog   code   java   http   

原文地址:http://www.cnblogs.com/you-me/p/3797059.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!