辑关系,把网页的内容使用div或其他适当的html标记组织好,在考虑网页的形式如
何与内容相适应就OK了。
得到此页面的布局,分为四步走,分别为:单列排版,“1-2-1”固定宽度布局,“1-3-1”固定宽度布局,最后到魔术布局,即如图所示。
如图:
得到此页面的布局,分为四步走,分别为:单列排版,“1-2-1”固定宽度布局,“1-3-1”固定宽度布局,最后到魔术布局,即如图所示。
之所以放弃了Tab面板的一系列练习,是因为它涉及到javascript以及css的
配合,才能做出来的。所以还不如直接跳过去,来“固定宽度布局剖析与制作”进行
练习,即使这节练习的特痛苦,虽然拿出来的时间要比前几节多,思考的
要比以往的多,也值得了,因为最后终于做出来一个成品了。
通过此章节,更进一步的掌握了三大方面:
(1)页面结构的分析方法。
(2)对横向并列的div使用“绝对定位法”进行布局,并了解它的缺陷及其产生原
因。
(3)对横向并列的div使用“浮动法”进行布局。
在进行过程中,简直是有太多的麻烦需要你一个一个的解决掉,在没找到
你所出现的错误的时候,那种心情,超级暴躁。但是呢,经过精心的查找并加以修改
之后的心情就不同之前了,嘿嘿。虽然大部分的代码还是依靠着源代码写的,就比如
说现在还没弄明白的一个地方:那个文字的背景图片的组合需要顺序的排版?就下面
带下划线的background,几个东西一边换位置就不行了,刷新的时候背景图就变形了。
哎,没弄懂。但是,我感觉就对这章的练习还是小有成就吧,因为,看着它的布局的
某些地方,我也是思考着自己写的代码:
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "">
- <html xmlns="" xml:lang="en" >
- <head>
- <meta http-equiv="content-type" content="text/html; charset=utf-8" />
- <link type="text/css" href="test.css" rel="stylesheet" />
- <style>
- body{
- background:#534;
- padding:0;
- margin:0;
- }
-
- .rounded{
-
- margin:0 auto 0 auto;
- background:url('images/left-top.gif') no-repeat top left;
- }
- .rounded h2{
- background:url('images/right-top.gif') right top no-repeat;
- margin:0;
- padding:20px 20px 10px;
-
-
- }
- .rounded .main{
- font:14px arial;
- margin:-2em 0 0 0;
- padding:10px 20px;
-
- background:url('images/right.gif') right repeat-y;
- }
- .footer p{
- text-align:right;
- color:#888;
- margin:-2em 0 0 0;
- padding:10px 20px 20px;
- background:url('images/right-bottom.gif') right bottom no-repeat;
- }
- .footer{
- background:url('images/left-bottom.gif') left bottom no-repeat;
- }
- #header,#middle,#footer{
- margin:0 auto 0 auto;
- width:760px;
- }
- #zuo{
- width:560px;
- float:left;
- }
-
- #m3 img{
- float:right;
- }
-
-
- #m2 img{
- float:left;
- }
- #m2,#m3{
- width:280px;
- float:left;
- }
- #you{
- width:200px;
- float:left;
- }
- #footer{
- clear:both;
- }
- .footer p{
- font:13px arial;
- }
- </style>
- </head>
- <body>
- <div id="header">
- <div class="rounded">
- <h2>Page Header</h2>
- <div class="main">
- <p>
- 这是一行文本,这里作为样例,显示在布局框中。
- </p>
- </div>
- <div class="footer">
- <p>
- 查看详细信息>>
- </p>
- </div>
- </div>
- </div>
- <div id="middle">
- <div id="zuo">
- <div id="m1">
- <div class="rounded">
- <h2>Banner</h2>
- <div class="main">
- <p>
- 对于一个网页设计者来说,HTML语言一定不会感到陌生,因为它是所有网页制作的基础。但是如果希望网页能够美观、大方,并且升级方便,维护轻松,那么仅仅HTML是不够的,CSS在这中间扮演着重要的角色。
- </p>
- </div>
- <div class="footer">
- <p>
- 查看详细信息>>
- </p>
- </div>
- </div>
- </div>
- <div id="m2">
- <div class="rounded">
- <h2>Colum A</h2>
-
- <div class="main">
- <img src="images/cup.gif" width="128" height="128" />
- <p>
- 对于一个网页设计者来说,HTML语言一定不会感到陌生,因为它是所有网页制作的基础。但是如果希望网页能够美观、大方,并且升级方便,维护轻松,那么仅仅HTML是不够的,CSS在这中间扮演着重要的角色。本课从CSS的基本概念出发,介绍CSS语言的特点。
- </p>
- </div>
- <div class="footer">
- <p>
- 查看详细信息>>
- </p>
- </div>
- </div>
- </div>
- <div id="m3">
- <div class="rounded">
- <h2>Colum B</h2>
- <div class="main">
- <img src="images/cup.gif" width="128" height="128" />
- <p>
- 对于一个网页设计者来说,HTML语言一定不会感到陌生,因为它是所有网页制作的基础。但是如果希望网页能够美观、大方,并且升级方便,维护轻松,那么仅仅HTML是不够的,CSS在这中间扮演着重要的角色。本课从CSS的基本概念出发,介绍CSS语言的特点。
- </p>
- </div>
- <div class="footer">
- <p>
- 查看详细信息>>
- </p>
- </div>
- </div>
- </div>
-
-
- </div>
- <div id="you">
- <div id="m4">
- <div class="rounded">
- <h2>Side Bar 1</h2>
- <div class="main">
- <p>
- 对于一个网页设计者来说,HTML语言一定不会感到陌生,因为它是所有网页制作的基础。对于一个网页设计者来说,HTML语言一定不会感到陌生,因为它是所有网页制作的基础。
- </p>
- </div>
- <div class="footer">
- <p>
- 查看详细信息>>
- </p>
- </div>
- </div>
- </div>
-
- <div id="m5">
- <div class="rounded">
- <h2>Side Bar 2</h2>
- <div class="main">
- <p>
- 但是如果希望网页能够美观、大方,并且升级方便,维护轻松,那么仅仅HTML是不够的,CSS在这中间扮演着重要的角色。
- </p>
- </div>
- <div class="footer">
- <p>
- 查看详细信息>>
- </p>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div id="footer">
- <div class="rounded">
- <h2>Page Header</h2>
- <div class="main">
- <p>
- 这是一行文本,这里作为样例,显示在布局框中。
- </p>
- </div>
- <div class="footer">
- <p>
- 查看详细信息>>
- </p>
- </div>
- </div>
- </div>
- </body>
- </html>
当然写的比源代码要复杂些,啰嗦些,思想也佐了些。咱也就别看疗程,看疗效吧。 |