网页制作背景音乐.ppt
《网页制作背景音乐.ppt》由会员分享,可在线阅读,更多相关《网页制作背景音乐.ppt(62页珍藏版)》请在三一办公上搜索。
1、第4章 使用CSS样式表,本章要点内容:CSS样式表的概念、类型和基本写法。利用CSS样式表面板创建和应用各种样式表。详细设置样式表内容。,本章学习目标 了解CSS样式表的概念、特点和分类。学会创建CSS样式表和应用CSS样式表。能够定制个性化的CSS样式表。本章学前要求 能够创建基本的网页。已经掌握文本和图片的操作和设置。,4.1 CSS样式表简介,4.1.1 什么是CSS HTML语言一直以来有一个缺陷,那就是将显示的效果描述与文件结构混合在一起。但是,XML语言却做到了显示效果描述与文件结构的分离,这样一方面适合各种平台上的正常显示,另一方面也极大的方便了网页制作者,因为对于相同显示效果
2、的页面,制作者只需要设定一种统一的显示效果,所有页面都可以调用这种效果。为了让HTML适应这一形势的新规范,W3C(World Wide Web Consortium)标准化组织就开始为HTML定制样式表机制,也就是今天我们所熟悉的CSS(cascading style sheets)样式表。并且在1996年推出了CSS1,1998年推出了CSS2。目前,两大主流浏览器Netscape 的Navigator 4.0和Microsoft的Internet Explorer 4.0及以后版本都支持CSS样式。,CSS(层叠样式表)其实是一系列格式规则,这些规则由两部分组成:选择符和声明。选择符通常
3、是指样式表的名称或特定的标签,而声明则用于定义样式元素。声明由两部分组成:属性和值。要注意的是,单一选择符的复合样式声明应该用分号隔开。术语“层叠”是指同一个网页应用多个样式表的能力,例如创建两个样式表分别用来设置字体和行距,它们同样用于一个网页。这些规则组合在一起,就可以告诉浏览器怎样去呈现一个文档。CSS样式表起初或许只为了控制文本的属性,如字体、字号、颜色等,但是随着CSS更高版本的推出,弥补了HTML对传统的文本属性控制的不足,如段落间距、行距等。除了对传统文本的控制,CSS还加入了对其他网页元素属性甚至网页布局的控制,比如图片的显示效果、网页元素的位置、表单元素的边框粗细、鼠标指针的
4、形状、排版定位等,并且这些设置都可以随着CSS样式表文件的更新而动态更新。,4.1.2 CSS的类型,从CSS样式标签的形式来看,在Dreamweaver中主要有三种CSS样式,分别如下:1.自定义CSS样式 设计者可以在HTML文件的任何位置自定义一个CSS样式表并命名,页面中的任何元素都可以使用自定义的样式。例如定义了一个名称为“red”的样式表,目的是显示文本的颜色为红色,那么一段文字调用的时候代码如下:.redfont-color:red;定义CSS 正文 整段调用CSS 正文 部分文字调用CSS,2.重定义特定标签格式 使用这种CSS样式可以改变HTML标记的原意,从而使所有应用了这
5、些标记的HTML文本按照CSS的定义格式显示,例如为和标签定义了CSS,那么所有包含在和标签内的内容都要按照此CSS样式进行显示,代码如下:Bodyfont-size:10pt;本例将和标签内的所有文本字体都设置为10像素大小。3.CSS选择器 CSS选择器重定义具体某个标签组合的格式,或重定义包含特定属性的所有标签的格式。最典型的实例就是定义超级链接的各种状态,如鼠标靠近、单击时、单击后等等,代码如下:a:linkcolor:#FF0000;定义正常状态颜色 a:hovercolor:#666666;定义鼠标靠近时的颜色 a:visitedcolor:#999999;定义访问过的链接的颜色
6、a:activecolor:#333333;定义鼠标单击时链接的颜色,4.1.3 CSS基本写法,CSS的写法主要有三种,具体如下:1.在HEAD标签内实现 在HEAD内使用HTML的style组件实现也是CSS最基本的写法,通常是将样式表的规则放置在文件头区域,位于中,代码如下:样式表开始.redcolor:FFFF00;样式表的内容 样式表结束 type一项表示使用的是text中CSS书写的代码,的前面部分是样式的类型和名称,中的是样式的属性和值。,2.在BODY标签内实现 在BODY中实现的方法主要是将CSS的规则直接写在HTML的标记中直接引用,如要设置一段文字的大小为“10pt”,代
7、码如下:单元格内容 这样的写法可以用于针对页面中某一个特定的标签对象使用,但是需要大量修改标签样式的时候,这种办法是不适用的,也体现不出CSS的优点。3.调用外部文件调用外部的CSS文件是最明智的做法,网站的统一风格正是通过此种写法来实现的,比如有一个CSS文件名称为Style.css,此文件中按照本章稍后介绍的办法定义了一些规则,那么任何一个HTML文档想调用这个CSS文件,只需要在该HTML文档的头部加入以下代码:其中,href的值就是外部CSS文件的路径。,4.2 使用“CSS样式”面板,在Dreamweaver 中,“CSS样式”面板用来创建CSS样式、查看CSS样式属性以及将CSS样
8、式属性附加到文档中的元素。可以通过下面任意一种方式打开“CSS样式”面板:1)通过选择“窗口”菜单“CSS样式”命令。2)同时按下键盘Shift键和F11键。打开“CSS样式”面板如图4.1所示。,图4.1“CSS样式”面板,位于“CSS样式”面板底部的四个按钮的作用分别如下所述。“附加样式表”按钮:用于打开如图4.2所示的“链接外部样式表”对话框,选择要链接到或导入到当前文档中的外部样式表。“新建CSS样式”按钮:打开如图4.3所示的“新建CSS样式”对话框,选择要创建的样式类型。,图4.2“链接外部样式表”对话框,图4.3“新建CSS样式”对话框,“编辑样式表”按钮:打开如图4.4所示的“
9、编辑样式表”对话框,编辑当前文档或外部样式表中的任何样式。“删除CSS样式”按钮:删除“CSS样式”面板中的所选CSS样式,并删除该样式应用于任何元素中的格式设置。本书将以第4章的“本章实例”目录下的“样本原文.html”为例,对以上几个操作进行讲解。,图4.4“编辑样式表”对话框,4.2.1 新建样式表,用户可以通过创建一个新的CSS样式自动完成HTML标签的格式设置或CLASS属性所标识文本范围的格式设置,在本章实例目录下已经创建了一个“实例样本.html”文件,其中包含了实例所需要的CSS样式表,“样本原文.html”文件是实例所涉及到的文本。创建新的CSS样式的步骤如下。步骤1:打开本
10、章实例目录下的“样本原文.html”,将光标定位到Dreamweaver的文档中。步骤2:打开“CSS样式面板”,单击“新建CSS样式”按钮,或通过选择“文本”菜单“CSS样式/新建”命令,弹出“新建CSS样式”对话框,如图4.5所示。,图4.5“新建CSS样式”对话框,步骤3:定义所要创建的CSS样式的“选择器类型”,三个选项解释如下:1)若要创建可作为CLASS属性应用于文本范围或文本块的自定义样式,请选择“类(可用于任何标签)”的单选按钮,然后在“名称”下拉列表框中输入样式名称。本实例首先选择“类”单选框,创建了一个名称为“.test1”的CSS样式表。提示:1.自定义样式(CLASS)
11、名称必须以句点开头,并且可以包含任何字母和数字组合,例如定义一个设置文本为红色的CSS样式可以命名为“.red”。如果您没有输入开头的句点,Dreamweaver 将自动输入。2.一个良好的习惯是在命名类的时候,根据它们的功能而不是根据它们的外观,比如要将所有的用于标题的文本设置成为同一个类,可命名为“.title“。如本书创建第一个样式表名为test1。2)若要重定义特定HTML标签的默认格式,请选择“标签(重定义特定标签的外观)”单选框,然后在“标签”域中输入或从下拉菜单中选择一个HTML标签,如图4.6所示。当设置完毕后,所有被设置的HTML标签就都遵循这个样式了,“实例样本.html”
12、中设置了一个“body”标签,在其中设置背景色为“#CCCCCC”,目的是让网页主体的部分背景色为设定的“#CCCCCC”。,3)若要为具体某个标签组合或所有包含特定ID属性的标签定义格式,请选择“高级(ID、上下文选择器等)”单选框,然后在“选择器”域中输入或从下拉菜单中一个或多个HTML标签,如图4.7所示。下拉菜单中提供的选择器包括a:active、a:hover、a:link、a:visited,这些标签主要是用来设置超级链接的样式,“实例样本.html”中对超链接的样式进行了定义。若要为包含特定ID属性的标签定义样式,“选择器”的命名就需要在前面增加“#”,后面跟数字和字母的组合,例
13、如“实例样本.html”创建了一个名称为“#test2”的样式表。,图4.6“标签”选择器类型 图4.7“高级”选择器,步骤4:在“定义在”功能区选择定义样式的位置,本实例选择“仅对该文档”,两个选项的解释如下:1)若要创建外部样式表,请选择“新建样式表文件”单选框,通常情况下整个网站的外观定义可以使用这种办法创建CSS样式表,“实例样本.html”创建了一个名为“style.css”的外部样式表文件。2)若创建的CSS样式表只在文档中使用,也就是在当前文档中嵌入样式表,请选择“仅对该文档”单选框,例如“实例样本.html”中的test1、test2样式表。步骤5:若在步骤4中选择“新建样式表
14、文件”单选框,单击“确定”按钮,Dreamweaver 弹出如图4.8所示的“保存样式表文件为”对话框,选择样式表的保存位置并指定文件名,然后单击“保存”按钮,弹出如图4.9所示的“CSS样式定义”对话框,在此填写“style”,在单击“保存”按钮(如本章实例下的“style.css”文件)。若在步骤4中选择“仅对该文档”,单击“确定”按钮,则直接弹出“CSS样式定义”对话框。,步骤6:对“CSS样式定义”对话框中的参数进行设置,如字体、大小、行高、修饰等等,分类当中可以选择对不同类别的对象进行设置,在本书4.3中将具体说明。本实例新建的样式表tes1、test2以及style.css都是将文
15、本的字体颜色设置为红色,所以此处将字体颜色设置为红色,十六进制的值是“#FF0000”,针对特定标签“body”在“背景”分类中设置背景颜色为“#CCCCCC”。,图4.8“保存样式表文件为”对话框 图4.9“CSS样式定义”对话框,提示:浏览器默认的超级链接的颜色是蓝色,有下划线。如果在第3步中选择了为超级链接设置样式,则可以设置用于链接的文本的字体颜色、效果等,这就是为什么我们浏览网站的时候,鼠标靠近或点击各文本的超级链接的时候效果不一样的原因了。步骤7:设置完样式属性后,单击“确定”按钮即可。,4.2.2 应用样式表,1.附加样式表 如果一个网页需要引用外部的CSS文件,则需要单击“附加
16、样式表”按钮,弹出如图4.10所示的“链接外部CSS样式表文件”对话框,单击“浏览”按钮,弹出“选择样式表文件”对话框,如图4.11所示,选择外部文件。如果外部CSS样式表文件是当前网页创建的不需要进行此操作,如“实例样本.html”中创建的“style.css”外部CSS文件。如果创建CSS样式表的时候选择的位置是“仅对该文档”,那么不需要链接操作,如“实例样本.html”中的test1、test2和body样式。,图4.10“链接外部样式表”对话框 图4.11“选择样式表文件”对话框,2.使用自定义样式 无论是内嵌的样式表还是外部样式表文件,这些与当前文档关联的所有自定义样式(CLASS)
17、都显示在“CSS样式”面板的“样式”列表中以及文本“属性”面板的“样式”下拉列表中,如图4.12和图4.13所示。应用自定义CSS样式的操作步骤如下。步骤1:选择文本,主要有两种办法:1)如果要将CSS样式用于部分文本,则需要选择应用CSS样式的文本。2)如果要将CSS样式用于整段文本,则需要将光标定位在段落中或选中整段。,图4.12“CSS样式”面板 图4.13 文本“属性”面板样式列表,步骤2:应用CSS样式,需要执行下列操作之一。1)在“CSS样式”面板的“样式”列表中用鼠标右键单击要应用的样式的名称,如图4.14所示,本例单击“CSS样式”面板上的样式表名称,如test1,在弹出的上下
18、文菜单中选择“套用”命令。2)在文本“属性”面板中,单击“样式”下拉列表,选择“red”,如图4.15所示。,图4.14“CSS样式”面板 图4.15 文本“属性”面板样式列表,3)在“文档”窗口中,右键单击所选文本,在上下文菜单中选择“CSS样式”,然后选择要应用的样式,如图4.16所示。步骤3:图4.17所示的是“实例样本.html”各种方式创建的CSS样式表应用的可视化效果和代码的对比,其中自定义类样式效果就是自定义样式的应用。,图4.16 鼠标右键的“CSS样式”菜单 图4.17 设置CSS后的效果,提示:细心的读者一定会发现,如果本段文本设置成段落格式,则CSS样式应用于整个段落,代
19、码为。若只选中部分文字应用样式,会出现的形式,如图4.18所示。,图4.18 部分文本应用CSS样式,3.取消自定义样式 将自定义样式从选定内容中删除的操作步骤如下。步骤1:在文本“属性”面板中,根据需要单击“样式”右侧的下拉列表框,选择“无”,则取消了当前的CSS样式应用。步骤2:在“文档”窗口中,右键单击所选文本,在上下文菜单中选择“CSS样式”,然后选择“无”即可。4.使用其他CSS样式 如果我们创建的CSS样式是重定义特定HTML标签的默认格式,那么不需要额外说明,浏览器会自动将特定的HTML标签格式显示为定义的CSS样式,如图4.17所示的网页主体的颜色,就是定义了标签“body”的
20、背景色为“#CCCCCC”。如果我们创建的CSS样式是为具体某个标签组合或所有包含特定ID属性的标签定义格式,那么使用分两种情况。(1)定义超级链接的样式,超级链接样式包括默认链接(a:link)、活动连接(a:active)、鼠标靠近链接(a:hover)、已访问的链接(a:visited)四种状态样式,“实例样本.html”文件中也对链接的状态定义了CSS样式,如图4.17所示,一旦我们使用超链接就会遵循定义的CSS样式显示。当然,也可以单独设置超级链接的样式,如超级链接文本即该超级链接使用了test1样式表定义的样式。(2)定义所有包含特定ID属性的标签格式 应用定义所有包含特定ID属性
21、的标签格式方法和应用自定义CSS样式类似,步骤如下。步骤1:在“实例样本.html”文件中定义了一个名位“#test2”的样式表,显示在“CSS样式”面板上,如图4.19所示。步骤2:选中要设置的文字段落,鼠标右键单击“CSS样式”面板上的“#test2”,在弹出的菜单中选择“套用”命令,效果如图4.20所示。,提示:在Dreamweaver MX 2004之前的版本,当设置文本的属性的时候,HTML代码中都使用和标签,这是传统HTML样式设置的方法。而现在所有对文本的设置Dreamweaver MX 2004都为其创建了一个CSS样式表,可以供本页面上所有需要同样设置的文本调用。,图4.19
22、“#test2”样式 图4.20 段落文字应用了CSS样式后,4.2.3 编辑样式表,对CSS样式表进行修改最简单的办法就是在“CSS样式表”面板上单击要编辑的样式名称,如本章实例的“.test1”,然后单击“编辑样式”按钮,弹出“.red的CSS样式定义”对话框,如图4.21所示。如果设计者比较熟悉HTML,当单击“.test1”样式的名称时,Dreamweaver中右侧原来的“标签”面板组就会变成“规则”面板组,“规则”面板组下会出现“CSS属性”浮动面板,在“CSS属性”面板中显示了所有可以用来设置的CSS属性,如图4.22所示。,图4.21“.red的CSS样式定义”对话框 图4.22
23、“CSS属性”面板,提示:如果是外部CSS文件,则在“CSS样式”面板上显示外部样式表文件的名称和样式列表,如图4.23所示,编辑方法同内部CSS样式表。如果双击外部CSS样式表文件名称,则打开该文件,如图4.24所示。,图4.23 外部CSS样式列表 图4.24 打开外部样式表文件,4.2.4 CSS的冲突,CSS样式与HTML样式之间或者CSS样式之间也会产生矛盾,此时网页的效果就会受到影响。但是,设计者应该知道浏览器对于显示CSS样式遵循3个规则,分别是:1)当多个不同的CSS样式应用于同一段文本的时候,浏览器将显示所有的属性设置,除非属性之间本身就矛盾,如字体大小既是10pt又是12p
24、t,浏览器是按照下文所描述的就近原则显示的。2)当不同的CSS应用到同一个对象而产生冲突时,浏览器根据CSS与文本的远近来决定显示,比如有两个CSS,一个设置名称为“green”,是将字体设置为绿色,一个名称是“red”,是将字体设置为红色,设置情况如图4.25所示。,图4.25 CSS的就近原则,因为标签离文字最近,所以即使整段的文字设置为红色,“叠样式表文本”应用了“green”样式也会显示绿色。3)当与HTML中设置的属性产生冲突时,浏览器优先显示CSS设置的属性。比如图4.26所示,将整行文本的通过标签设置HTML样式为绿色,但是“叠样式表文本”应用了名为“red”CSS样式,由于CS
25、S样式的优先权比HTML高,所以这段文字依然显示为绿色。,图4.26 CSS样式的优先权高于HTML样式,4.3 CSS的具体样式设置,CSS样式的设置是很丰富的,本小节在本章实例目录下创建了一系列的实例,比较详细的向读者介绍CSS的样式设置,内容包括文本、背景、区块、方框、列表等。其间,会出现读者还没有学过的知识,我们会给出知识链接,指明将在哪里用到,因为在后面的学习中会经常用到CSS样式设置。另外,本小节的内容也可以作为后面章节样式设置的参考。,4.3.1 文本样式设置,在本章实例目录下已经创建了一个名为“文本样式设置”的HTML文件,显示的是应用文本样式设置的效果。在“文本样式设置”文件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网页 制作 背景音乐
链接地址:https://www.31ppt.com/p-6600164.html