6.4 DIV布局制作淘宝首页


为了加深对DIV层布局的理解,下面就来体验一把什么是DIV层布局。

使用Dreamweaver来绘制如图1所示的层布局页面,具体操作岁骤如下:


图1 DIV层布局页面

(1) 打开Dreamweaver,新建一个空白文档。

(2) 在插入栏的“布局”类别中单击“绘制层”按钮

(3) 在“文档”窗口的“设计”视图中,执行下列操作之一:

●  按下鼠标左键拖动以绘制一个层。

●  通过按住Ctrl键并按下鼠标左键进行拖动来连续绘制多个层(只要不松开Ctrl键,就可以继续绘制新的层)。

(4) 绘制完如图1所示的3层之后,选中第一个层,然后在“属性”面板中设置层的背景色为红色,如图2所示。同理,为第二个和第三个层分别设置背景色为黄色和绿色。最后的页面效果如图1所示。


图2 设置层的背景色

图1DIV层布局页面对应的HTML代码如下:

示例1:

<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>div创建步骤</TITLE>

<STYLE type="text/css">
<!--
#Layer1 { /*id样式选择符,方便层的引用*/
 position:absolute;/*绝对定位*/
 left:9px; /*层1距离浏览器左边的距离*/
 top:12px; /*层1距离浏览器上边的距离*/
 width:418px; /*层1的宽度*/
 height:58px; /*层1的高度*/
 z-index:1; /*层叠顺序编号*/
 background-color: #FF0000; /*层背景色*/
}
#Layer2 {
 position:absolute;
 left:9px;
 top:72px;
 width:419px;
 height:55px;
 z-index:2;
 background-color: #FFFF00;
}
#Layer3 {
 position:absolute;
 left:9px;
 top:128px;
 width:419px;
 height:58px;
 z-index:3;
 background-color: #009900;
}

-->
</STYLE>
</HEAD>

<BODY>
<DIV id="Layer1"></DIV> <!--层引用样式-->
<DIV id="Layer2"></DIV>
<DIV id="Layer3"></DIV>
</BODY>

</HTML>

示例1中的#Layer1是一个ID选择器,ID选择器使用HTML元素的ID属性,其用法与类选择器很类似。ID选择器的定义格式为:

#ID名{样式规则;}

注意ID名前面有“#”号,ID名也可以随意命名,但在整个网页中必须唯一,不能重名。某个标签(如<DIV>)希望采用该ID选择器的样式,语法格式为:

<P ID="ID名">    </P>

<DIV  id=”Layerl”></DIV>

最佳布局

对于淘宝网首页大家想想用DIV层布局合理吗?根据DIV层布局的优缺点,淘宝网首页的确非常适合采用DIV层布局,不过,还有一丝疑虑,就是淘宝网首页中还有很多有规律、结构均匀的内容或数据,如果用DIV层来布局将是一件非常痛苦的事,那怎么办?有了!对于复杂的不规则的区域,我们采用DIV层布局;对于有规律、结构均匀的内容或数据,我们采用表格布局。这样就能很好地解决淘宝网页面布局问题,这也说明对于大型的商业网站,最佳布局方式是DIV层布局+表格布局。

下面通过示例2来说明如何使用DIV层布局+表格布局。

示例2:

(1) 打开HTML文档,在<HEAD>与</HEAD>之间相应的位置输入以下代码:

<STYLE type="text/css">
<!--
#head {
 position:absolute;
 left:10px;
 top:6px;
 width:950px;
 height:100px;
 z-index:1;
}
#content {
 position:absolute;
 left:10px;
 top:110px;
 width:950px;
 height:139px;
 z-index:2;
 background-color: #009900;
}
#foot {
 position:absolute;
 left:10px;
 top:252px;
 width:950px;
 height:131px;
 z-index:3;
 background-color: #FFFF00;
}
-->
</STYLE>

(2) 在网页<BODY>与</BODY>之间相应的位置输入如下代码:

<DIV id="head">
  <TABLE width="100%" border="0">
    <TR>
      <TD width="50%" rowspan="2"><IMG src="images/logo.gif" width="240" height="31"></TD>
      <TD width="17%" align="right"><IMG src="images/banner_1.gif" width="51" height="24"></TD>
      <TD width="6%" align="right"><IMG src="images/banner_2.gif" width="51" height="24"></TD>
      <TD width="8%" align="right"><IMG src="images/banner_3.gif" width="73" height="24"></TD>
      <TD width="5%" align="right"><IMG src="images/banner_4.gif" width="39" height="24"></TD>
      <TD width="7%" align="right"><IMG src="images/banner_5.gif" width="62" height="24"></TD>
      <TD width="7%" align="right"><IMG src="images/banner_6.gif" width="61" height="24"></TD>
    </TR>
    <TR>
      <TD colspan="6" align="right">您好,欢迎来淘宝![<A href="register/register.html" target="_blank">免费注册</A>][<A href="login/login.htm" target="_blank">登录</A>] 阿里旺旺  支付宝</TD>
    </TR>
  </TABLE>
</DIV>
<DIV id="content"></DIV>
<DIV id="foot"></DIV>

(3) 保存文档,在浏览器中预览效果,如图3所示:


图3 DIV+Table布局页面效果

本章总结

● 需求分析是对业务的深入分析,准确捕获客户想干什么。

● 网站制作主要包括创建站点、制作首页、制作模板和制作样式。

● 测试网页主要从3个方面进行,即页面是否美观、是否有死链接和能否兼容不同浏览器。

● 首页的制作可以从页面内容和页面布局进行着手。

● 框架布局有存在的理由,表格布局不可抛弃,DIV层布局是发展趋势。

本章作业:

运用所学知识用DIV+Table布局制作如下图所示的页面效果。

注意事项:

1、创建3个层,并分别为不同的层设置相关颜色。

2、在content层里插入表格,然后合并相关的单元格,最后插入文字和图片。

网页学习网提示:光看教程是无法让你掌握HTML知识,最好是完成作业后才进入下一次教程,动起手来吧!

点击下载第六章案例及作业资源 返回《HTML入门经典》教程列表

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

6.4 DIV布局制作淘宝首页,布布扣,bubuko.com

时间: 2024-10-12 20:43:08

6.4 DIV布局制作淘宝首页的相关文章

淘宝首页左右摆动图标效果

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

聊一聊淘宝首页和它背后的一套

聊一聊淘宝首页和它背后的一套 作者: 小胡子哥 2016-06-02 12:00:00本文发布时间为2016年06月02日12时00分00秒 分类: 前端杂烩 标签: 淘宝首页 下面是正文内容评论数: 12条评论 从 14 年双十二结束开始接手淘宝首页,到如今差不多 1 年半时间,不久前完成了首页相关工作的交接.期间经历了两次改版和一次从 PHP 到 Node 的迁移,还是颇有感受,下面给大家分享下.我要说话 文章好像有点长,列个大纲会比较好:我要说话 一.相关背景介绍二.淘宝首页的整理变迁

【原生javascript】margin-top实现淘宝首页图片滚动

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta h

淘宝首页性能优化实践

想必很多人都已经看到了新版的淘宝首页,它与以往不太一样,这一版页面中四处弥散着个性化的味道,由于独特的个性化需求,前端也面临各方面的技术挑战: 数据来源多 串行请求渲染一个模块 运营数据和个性化数据匹配和管理 数据兜底容灾 本次淘宝首页改版,虽已不再支持 IE6 和 IE7 等低版本的古董浏览器,但依然存在多个影响首页性能的因素: 依赖系统过多,数据的请求分为三块,其一是静态资源(如 js/css/image/iconfont 等):其二是推到 CDN 的静态数据(如运营填写的数据.前端配置信息

js实现淘宝首页图片轮播效果

原文:http://ce.sysu.edu.cn/hope2008/Education/ShowArticle.asp?ArticleID=10585 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>淘宝首页图片轮播效果</title> <style> <!-- * {margin: 0;padding:0;} body

《淘宝首页性能优化实践》文章阅读

想必很多人都已经看到了新版的淘宝首页,它与以往不太一样,这一版页面中四处弥散着个性化的味道,由于独特的个性化需求,前端也面临各方面的技术挑战: 数据来源多 串行请求渲染一个模块 运营数据和个性化数据匹配和管理 数据兜底容灾 本次淘宝首页改版,虽已不再支持 IE6 和 IE7 等低版本的古董浏览器,但依然存在多个影响首页性能的因素: 依赖系统过多,数据的请求分为三块,其一是静态资源(如 js/css/image/iconfont 等):其二是推到 CDN 的静态数据(如运营填写的数据.前端配置信息

从PHP到Node,聊一聊淘宝首页背后的技术

从 2014 年双十二结束开始接手淘宝首页,到如今差不多 1 年半时间了,不久前完成了首页相关工作的交接.经历了两次改版和一次从 PHP 到 Node 的迁移,还是颇有感受,下面给大家分享下. 一.相关背景介绍 淘宝首页是淘宝的门面,承载着几乎淘系所有业务的入口,流量很大,量级单位为亿.近几年无线端崛起,业务重点开始向无线终端偏移(目前不能叫偏移,基本以无线为主了),所以淘宝 PC 端首页的流量也有削减,不过即便如此,它的日均 PV 依然相当高. 淘宝首页一向是内部平台和技术的试验田,它一直在变

淘宝首页

先上一段无底洞代码,好长~好长~啊 淘宝首页的源代码...默默地表个随笔. 1 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3

淘宝首页优化之iconfont的蜕化操作

很多国外的网站,访问的时候可以看到,页面先是大面积白一下,然后恢复正常.原因是网页上用到了 webfont,这些页面很多情况都是直接引用 google 的 webfont 地址,中华大局域网下,由于网络原因,页面虽已经全部加载,引用的 webfont 资源却还未下载成功,这就导致了使用了 webfont 的内容呈现空白状态,没有被渲染出来. 如,访问该网站:http://zurb.com/playground/foundation-icon-fonts-3 为啥国内很少有这种事儿发生?英文字符并