课程教案
授课内容
项目八 制作茶文化网站——应用Div+CSS技术布局网页
授课班级
授课学时
16课时
教学方法与手段
讲授法、演示法、讨论法。多媒体教学
项目内容
本项目的工作是为某茶文化公司建设,要求网站能充分展现中华茶文化的悠久历史,加大对中国茶文化的宣传。网站的设计要求有:网站涉及较多有关茶的各类资讯,应便于查询检索;站内图片清晰度要高,并且要有美感。
按照公司提出的要求,经过分析,要完成好本次任务,应该采用近年来流行的“Div+CSS”技术来布局网页。在网页设计领域,Web 标准的呼声越来越高。简单来说,要使网站符合 Web 标准,就要使用“Div+CSS”技术来布局网页。本任务通过使用“Div+CSS”技术构建茶文化网站,介绍了“Div+CSS”技术在实际网页制作中的应用。
教学目标
学生通过本项目的学习,能:
1、 了解 Web 标准的概念
2、 熟练掌握使用“Div+CSS”技术构建网页的方法
教学重点与难点
教学重点:熟悉 “Div+CSS”技术
教学难点:使用“Div+CSS”技术构建网页
教学过程设计
项目效果
【任务】制作网站首页和子页——使用Div+CSS技术制作网页
(一)什么是Web标准
Web 标准是由 W3C 和其他标准化组织制定的一套规范,包括 XHTML、JavaScript及 CSS 等一系列标准,其目的在于创建一个统一的用于 Web 表现层的技术标准,以便于通过不同浏览器或终端设备(计算机、手机等)向最终用户展示信息内容。
从狭义上讲,Web 标准就是采用“Div+CSS”代码进行网站建设,现在“Div+CSS”俨然成了标准化的代名词。但实际上,采用“Div+CSS”代码制作的网站并不一定符合Web 标准,这与对“Div+CSS”代码应用的熟练程度有很大关系。
(二)Web标准的构成
Web 标 准 由 结 构(Structure)、 表 现(Presentation) 和 行 为(Behavior)三部分组成:
1. 结构
结构技术用于对网页中用到的信息(文本、图像、动画等)进行分类和整理,目前用于结构化设计的 Web 标准技术主要是 XHTML。
2. 表现
表现技术用于对已被结构化的信息进行显示上的控制,包括位置、颜、字体、大小等形式控制。目前用于表现设计的 Web 标准技术就是 CSS。W3C 创建 CSS 的目的是用 CSS 来控制整个网页的布局,与 XHTML 所实现的结构完全分离。简单来说就是表现与内容完全分离,使站点的维护更加容易。这也正是“Div+CSS”布局的一大特点。
3. 行为
行为是指对整个文档的一个模型定义和交互行为的编写。目前用于行为设计的Web 标准技术主要有下面两个。
DOM(Document Object Model):文档对象模型,相当于浏览器与内容结构之间的一个接口。它定义了访问和处理 HTML 文档的标准方法,把网页和脚本以及其他的编程语言联系起来。
ECMAScript(JavaScript 的 扩 展 脚 本 语 言): 由 CMA(Computer Manufacturers Association)制定的脚本语言(JavaScript),用于实现网页对象的交互操作。
(三)认识Div
Div 全称 Division,意为“区分”。Div 的使用方法与其他标签一样。如果单独使用Div 而不加 CSS,则它在网页中的效果和段落标记“<p>< / p>”差不多。
Div 是用来为 XHTML 文档中的块内容设置结构和背景属性的元素。它相当于一个容器,由起始标签 <Div> 和结束标签 < / Div> 之间的所有内容来构成这个块。在它里面可以内嵌表格(table)、文本(text)等其他 XHTML 代码。其中所包含的元素特性由Div 标签的属性来控制,或使用样式表格式化这个块来控制。
XHTML 中可以作为容器的标签有很多,相比之下,Div 除了可以作为容器,还具有一个特有的优点,即不带有任何原始属性。例如,P 标签为段落属性,使用它作为容器就会导致放入 P 标签的内容与前后段落之间出现一个空行的间隔,而用 Div 就不会出现这种情况,上图所示为使用 Div 作为容器的效果,下图所示为使用 P 标签作为容器的效果。可以很明显地看出,P 标签内的内容与上下行之间产生一个空行的间距。
(四)Div+CSS布局的优缺点
1. 优点
(1)CSS 的优势体现在它简洁的代码上。对于一个大型网站来说,可以节省大
量带宽。而简洁的代码使得有效关键字在网页总代码中所占的比例提高,因此使用“Div+CSS”制作的符合 Web 标准的网站具有容易被搜索引擎搜索到的优势。
distinct查询(2)使用“Div+CSS”技术制作的网站改版更加方便简单,很多问题只需要改变CSS 而不需要改动程序。
(3)可以一次设计,多处发布。设计的作品不仅可以用于 Web 浏览器,还可以发布在其他设备或软件上,如 PowerPoint。
(4)可以更好、更轻松地控制网页布局。
(5)将设计部分剥离出来,放在一个单独的样式表文件中,可以减少网页无效的可能性。
(6)布局灵活性大。相比较而言,传统的表格布局只能遵循 table、tr、td 的格式,而 Div 可以遵循 div、ul(无序列表)、li(列表内容)格式,也可以遵循 ol(有序列表)、li 格式,还可以遵循 ul、li……格式,不过最好有序书写。
(7)如果对 JavaScript 比较精通,可以不必去写 ID,而用 class 就可以了。当客户端程序员写完程序后需要调整时,可以再利用它的 ID 进行控制。
(8)代码更简洁。在使用表格布局时,往往会生成很多垃圾代码,修饰性的样式和布局代码混合在一起,很不直观。
(9)以前一些必须通过图片转换才能实现的功能,现在只用 CSS 就可以轻松实现,从而加快了网页的下载速度。
2. 缺点
尽管“Div+CSS”技术具有一定的优势,不过其存在的问题也比较明显,主要表现在以下几个方面:
对于 CSS 的高度依赖,使得网页设计变得比较复杂。
CSS 文件异常将会影响整个网站的正常显示。
对于用“Div+CSS”技术制作的网站,非常容易出现浏览器兼容性问题。
“Div+CSS”技术对搜索引擎优化与否,取决于网页设计者的专业水平而不是Div+CSS 技术本身。
(五)绝对定位与相对定位
1. 绝对定位
绝对定位在 CSS 中的写法是“position:absolute;”。其表达的意思是参照浏览器的左上角,配合 top、right、bottom、left(上、右、下、左)值来定位元素,如下 CSS代码:
#lay{
position:absolute;
left:5px;
top:5px;}
它表示应用 #lay 样式的对象为绝对定位模式,它将永远距离浏览器窗口左边框5px,上边框 5px。
2. 相对定位
相对定位在 CSS 中的写法是“position:relative;”。其表达的意思是以父级(它所在的容器)的坐标原点为坐标原点。无父级则以body的坐标原点为坐标原点,配合上、右、下、左(TRBL)进行定位,当父级内有padding等CSS属性时,当前级的坐标原点则参照父级内容区的坐标原点进行定位。
有时还要使用“z.index”属性来设定容器的上下关系,数值范围是自然数,数值越大,容器位置越靠上。但是需要注意的是,父子关系是无法用“z.index”属性来设定上下关系的,一定是子级在上,父级在下。
(六)浮动定位
浮动定位在 CSS 中用“float”属性来表示。当“float”值为“Bone”时,表示对象不浮动;为“left”时,表示对象向左浮动;为“right”时,表示对象向右浮动。
如果使用浮动定位方式,为Div中的所有列都加上“float:left”属性,那么它们会挨个向左排列。如果让一个元素浮动,它会往右或者往左浮动直至遇到容器的边缘。如果向同一方向再浮动一个元素,它会浮动直至碰到前一个浮动元素的边缘。
(七)插入Div标签
Div标签与表格、图像等网页对象的插入方法类似,所不同的是,在插入Div标签的同时可以为其设置样式。
步骤首先在文档页面上要插入 Div 标签的位置单击,以确定插入点位置。
步骤将“常用”插入栏切换至“布局”插入栏,并单击其中的“插入Div标签”按钮,打开“插入Div标签”对话框。设置各项参数后,单击“确定”按钮,即可在插入点所在位置插入 Div 标签。
【任务实施】
在学习了“Div+CSS”技术的相关知识后,下面通过制作一个使用“Div+CSS”技术制作的茶文化网站来学习其在实际网页制作中的应用。
span 属性
(一)制作网站首页
1. 制作网页上部
步骤将本项目素材中的“tea”文件夹拷贝至本地磁盘,然后在Dreamweaver中定义站点“tea”。
步骤在站点“tea”中新建文档并重命名为“index.html”
步骤在“文件”面板中双击打开新建的文档,在文档编辑窗口中定位插入
点,然后将“插入”栏切换至“布局”栏,并单击其中的“插入Div标签”按钮。
步骤打开“插入Div标签”对话框,在“ID”编辑框中输入ID名(此处为“top”),然后单击“新建 CSS 样式”按钮。
步骤打开“新建CSS规则”对话框,选择器类型默认为“高级”,选择器名为“#top”,在“定义在”列表区选择“新建样式表文件”,然后单击“确定”按钮。
步骤打开“保存样式表文件为”对话框,在“保存在”下拉列表中选择网站根文件夹,在文件名编辑框中输入文件名(此处为“s1”),然后单击“保存”按钮。
步骤打开“#topCSS规则定义”对话框,在左侧的“分类”列表中选择“方框”,设置“宽”为“1 000”像素,然后单击“确定”按钮。
步骤回到“插入Div标签”对话框,单击“确定”按钮,插入Div标签。切换至“常用”插入栏,单击“图像”按钮。
步骤打开“选择图像源文件”对话框,在“查范围”下拉列表中选择图像所在文件夹(此处为网站根文件夹下的“images”文件夹),在文件列表中选择图像文件“main_01.jpg”,然后单击“确定”按钮。
步骤 10  插入图像,并将其上方的文本删除,效果如图所示。
步骤 11  单击图像,然后按向右方向键,将插入点置于图像后,参照前面的方法插入其余图片,效果如图所示。
2. 制作网页中部
步骤接着上面的操作,为确保Div位置的准确性,单击“文档”工具栏中的“拆分”按钮,在文档窗口上方打开代码视图,对照代码进行后面的操作。
步骤蓝奏云软件合集资料首先将插入点定位在前面插入的IDtopDiv内,然后单击“标签选择器”中的“div#top”,选中整个 Div。
步骤按键盘上的向右方向键,将插入点置于Div后,然后单击“布局”插入栏中的“插入 Div 标签”按钮,如图所示。
步骤打开“插入 Div 标签”对话框,在“ID”编辑框中输入 ID 名“content”,然后单击“新建 CSS 样式”按钮。
步骤打开“新建CSS规则”对话框,“选择器类型”默认为“高级”,选择器名为“#content”,在“定义在”列表区选择“s1.css”,然后单击“确定”按钮。
步骤打开“#content CSS 规则定义”对话框,在“分类”列表中选择“背景”,然后设置背景颜为白“#FFFFFF”。
步骤在“分类”列表中选择“方框”,设置“宽”为 1 000 像素,“高”为 140像素,然后单击“确定”按钮,插入 ID 为“content”的 Div。
步骤参照前面的方法,对照代码将插入点置于Div内,在其中嵌套一个ID为“news”的 Div,并打开“#news 的 CSS 规则定义”对话框。
步骤在“分类”列表中选择“方框”,设置“宽”为362像素,“浮动”为左对齐,然后单击“确定”按钮。
步骤 10  ID 为“news” Div 中插入图像“main_05.jpg”,并将其中的文本删除。
步骤 11  对照代码将插入点置于图片后方,然后单击“插入Div标签”按钮,在ID 为“news”的 Div 中嵌套一个 ID 为“newscontent”的 Div,并打开“#newscontent 的CSS规则定义”对话框。设置“字体”为宋体,“大小”为12像素,“行高”为20像素,颜为灰“#999999”。
步骤 12  在“分类”列表中选择“区块”,然后在“文本对齐”下拉列表中选择“左对齐”。
步骤 13  在“分类”列表中选择“方框”,然后设置“宽”为 362 像素。
步骤 14  在“分类”列表中选择“列表”,然后设置“类型”为“方块”,“位置”为“外”,最后单击“确定”按钮。
步骤 15  ID 为“newscontent” Div 中文本删除后输入新文本,并将这些文本分为不同的段落。之后选中文本,单击“属性”面板上的“项目列表”按钮,Div中的文本将应用前面设置的列表样式。
步骤 16  对照代码将插入点置于 ID 为“news” Div 后,继续在 ID 为“content”的Div 中嵌套一个 ID 为“center”的 Div,并打开“# center 的 CSS 规则定义”对话框。在“分类”列表中选择“方框”,设置“宽”为 315 像素,“浮动”为左对齐。
步骤 17  ID 为“center”指数函数的例子 Div 中插入图像“main_06.jpg”,并将其中的文本删除。
步骤 18  将插入点置于 ID 为“center” Div 后,继续嵌套 ID 为“right” Div,并打开“#right 的 CSS 规则定义”对话框。
在“分类”列表中选择“方框”,设置“浮动”为“左对齐”,取消选择“填充”区域的“全部相同”复选框,设置“上”为22像素,“左”为19像素,之后单击“确定”按钮。
步骤 19  ID 为“right” Div 中插入图像“main_09.jpg”,这样网页中部就制作完成了。
3. 制作网页下部
网页下部的制作相对来说要简单很多,因为只需要插入一个Div,并在其中输入文本即可。
html个人网页完整代码div+css
步骤接着上面的操作,对照代码将插入点置于ID为“content”Div后,插入ID 为“bottom”的 Div,并打开“#bottom 的 CSS 规则定义”对话框,设置“大小”为12 像素,“颜”为灰“#999999”。
步骤在“分类”列表中选择“背景”,设置“背景颜”为浅灰“#EEEEEE”
步骤在“分类”列表中选择“区块”,然后在“文本对齐”下拉列表中选择“居中”。
步骤在“分类”列表中选择“方框”,然后设置“宽”为1 000 像素,“高”为30像素,取消选择“填充”区的“全部相同”复选框,设置“上”为10像素,最后单击“确定”按钮。
步骤ID为“bottom”oracle存储过程初学实例Div中的原有文本删除,重新输入新文本,可见其自动套用了前面设置的样式。
步骤分别保存网页文档和样式文件,然后在浏览器中预览文档,可以看到网页四周均有空白,且下方出现了滚动条。
4. 设置“body”样式
下面通过设置“body”样式,来解决网页四周的空白和滚动条问题。
步骤单击“CSS 样式”面板下方的“新建 CSS 规则”按钮,打开“新建 CSS”
对话框,在“选择器类型”区选择“标签”,在“标签”下拉列表中选择“body”,在定义在”列表区选择“s1.css”,然后单击“确定”按钮。
步骤打开“bodyCSS规则定义”对话框,在左侧的“分类”列表中选择“区块”,然后在“文本对齐”下拉列表中选择“居中”,以使所有内容居中对齐。
步骤在左侧的“分类”列表中选择“方框”,设置“边界”值为0,然后单击确定”按钮。
步骤分别保存网页文档和样式文件,然后在浏览器中预览文档,可以看到网页左侧和上方的空白,以及下方的滚动条均已消失。
【任务实施】
接下来,请同学们参考首页制作步骤,完成网站子页。包含以下几个步骤:
1. 制作网页上部
2. 制作网页中部
3. 制作网页下部
效果图:
【知识拓展】初学Web标准的几个误区
初次接触Web标准的用户可能会受表格布局或其他一些问题的影响,常见问题及解决建议如下:
1. 不要用传统的表格思维来套 div
用惯了表格的用户可能会觉得,CSS布局就是将原来用table的地方用div来代替,原来是 table 嵌套,现在是 div 嵌套。这种观点是错误的。
应该跳出表格布局的禁锢,抛弃一个td接一个td放置内容的思维方式。按前文所述,Web标准的目的是将内容和表现完全分离。即在加入表现之前,页面里有的仅仅是内容,在没有修饰的情况下,它就是一张有一些文字和图像(图像是指内容中的图像,是有真正意义的图像,而非修饰性的图像)的简单页面,这些文字和图像仅仅是依次罗列下来,只有结构,没有任何样式。当加入表现,将所有修饰的图像作为背景,用CSS 来定义每一块内容的位置、字体、颜等时,才构成了一个完整的页面。
这样制作的页面才是内容与表现完全分离的,即抽掉CSS文件,剩下的就只是干净的内容。
2. 不必为每块内容都创建一个 id
内容都是有结构的,相同结构的内容可以用同一个样式来定义,如相同级别的标题、正文、图像等。对于多次引用的样式可以用class来定义,不需要全部用id;另外,也不是说只能用 div 布局,在需要的时候,完全可以用 p 来代替。
至于仅仅为了行高、间距,或者一个修饰性图像而增加的div,随着大家对CSS应用的熟练和理解,很快就会知道这是没有必要的。希望大家多研究CSS,做出最简练、最有效的样式表。
作业:
1.Web标准由哪几部分构成?
2.简述绝对定位与相对定位的含义?
3.Div标签中,“类”与“ID”有何区别?

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。