网页设计基础第五章.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《网页设计基础第五章.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网页 设计 基础 第五
- 资源描述:
-
1、第第5章章 CSS基础应用基础应用CSS是是Cascading Style Sheets的缩写,中文意思为层叠式样式表,的缩写,中文意思为层叠式样式表,简称样式表。使用简称样式表。使用CSS可以快速对网页中的元素的样式进行精确可以快速对网页中的元素的样式进行精确控制。与前面使用控制。与前面使用HTML标签控制网页外观不同,使用标签控制网页外观不同,使用CSS来定来定义网页的外观样式可以实现内容和表现的相对分离,提高页面浏义网页的外观样式可以实现内容和表现的相对分离,提高页面浏览速度并有效减少网页制作和维护的工作量。此外,览速度并有效减少网页制作和维护的工作量。此外,CSS还提供还提供了很多利用
2、了很多利用HTML无法控制和实现的显示效果。无法控制和实现的显示效果。5.1 CSS简介简介在在HTML中,用中,用、这样的标签来表达这样的标签来表达“这里是段落这里是段落”、“这里是表格这里是表格”之类的信息,并可以通过浏览器来显示出这些元之类的信息,并可以通过浏览器来显示出这些元素。为了使素。为了使HTML标签在浏览器中显示时能有不同的表现形式,标签在浏览器中显示时能有不同的表现形式,就需要不断地将新的就需要不断地将新的HTML标签和属性(如字体标签和颜色属性)标签和属性(如字体标签和颜色属性)添加到添加到HTML规范中。给规范中。给HTML增加很多的属性,并通过这些添增加很多的属性,并通
3、过这些添加的属性来控制网页的显示效果,使得网页中的加的属性来控制网页的显示效果,使得网页中的HTML代码变得代码变得很臃肿。很臃肿。5.1 CSS简介简介CSS解决了利用解决了利用HTML进行网页排版和显示不同效果时代码臃肿进行网页排版和显示不同效果时代码臃肿的问题。的问题。CSS是一种定义样式(如字体、颜色和位置)的语言,是一种定义样式(如字体、颜色和位置)的语言,用于描述如何格式化和显示网页中的信息。用于描述如何格式化和显示网页中的信息。CSS样式可直接存储样式可直接存储在在HTML网页中,也可存储为独立的样式表文件。不管以哪种方网页中,也可存储为独立的样式表文件。不管以哪种方式保存,样式
4、表都包含将样式应用于特定类型元素的样式规则。式保存,样式表都包含将样式应用于特定类型元素的样式规则。在外部使用时,样式规则放在外部样式表文档中,文件扩展名在外部使用时,样式规则放在外部样式表文档中,文件扩展名为为.css。5.1 CSS简介简介样式规则可应用于网页中的各种元素,如文本段落或链接的格式样式规则可应用于网页中的各种元素,如文本段落或链接的格式化指令。样式规则由一个或多个样式属性及其值组成。化指令。样式规则由一个或多个样式属性及其值组成。CSS中的中的“层叠(层叠(cascading)”表示样式规则应用于表示样式规则应用于HTML文档元素的文档元素的方式。方式。具体地说,具体地说,C
5、SS中的样式形成一个层次结构,更具体的样式覆盖中的样式形成一个层次结构,更具体的样式覆盖通用样式。样式规则的优先级由通用样式。样式规则的优先级由CSS根据这个层次结构决定,从根据这个层次结构决定,从而实现层叠效果。可将而实现层叠效果。可将CSS的层叠机制看成一种类似继承的关系,的层叠机制看成一种类似继承的关系,在这种继承关系中,父亲的特征传递给子女,但子女有更特殊的在这种继承关系中,父亲的特征传递给子女,但子女有更特殊的特征。基本样式规则适用于整个样式表,但可被更具体的样式规特征。基本样式规则适用于整个样式表,但可被更具体的样式规则覆盖。则覆盖。5.1 CSS简介简介综上所述,简单地说,综上所
6、述,简单地说,HTML的标签主要是定义网页元素的内容,的标签主要是定义网页元素的内容,而而CSS决定如何显示决定如何显示HTML元素,就像元素,就像HTML的字体标签和颜色的字体标签和颜色属性所起的作用那样。由于允许同时控制多重页面的样式和布局,属性所起的作用那样。由于允许同时控制多重页面的样式和布局,CSS可以称得上是可以称得上是Web设计领域中的一个突破。网站开发者能够设计领域中的一个突破。网站开发者能够为每个为每个HTML元素定义元素定义CSS样式,并将其应用于希望的任意多个样式,并将其应用于希望的任意多个页面中。如果需要进行全局更新,只需简单地改变样式,网站中页面中。如果需要进行全局更
7、新,只需简单地改变样式,网站中的所有元素就会自动地更新。的所有元素就会自动地更新。5.1.1 CSS语法语法要想使用要想使用CSS对网页的布局、字体、颜色、背景和其他显示效果对网页的布局、字体、颜色、背景和其他显示效果进行精确地控制,需要先掌握进行精确地控制,需要先掌握CSS的基本语法。的基本语法。1.CSS语法格式语法格式CSS语法由语法由selector(选择符)、(选择符)、property(属性)和(属性)和value(值)(值)3部分部分构成,语法格式如下:构成,语法格式如下:selectorproperty:valueselector通常是希望定义的通常是希望定义的HTML元素或标
8、签,元素或标签,property是希望改变的属是希望改变的属性,每个属性都有一个值。属性和值用冒号分开,由花括号括起来,这性,每个属性都有一个值。属性和值用冒号分开,由花括号括起来,这样 就 组 成 了 一 个 完 整 的 样 式 声 明(样 就 组 成 了 一 个 完 整 的 样 式 声 明(d e c l a r a t i o n)。例 如,)。例 如,bodycolor:blue表示将表示将body元素内的前景色(文字颜色)定义为蓝色。元素内的前景色(文字颜色)定义为蓝色。其中,其中,body是选择符,花括号内的部分是样式声明,是选择符,花括号内的部分是样式声明,color为属性,为属
9、性,blue为值。为值。1.CSS语法格式语法格式如果属性的值是由多个单词组成的,则必须将值用引号引起来,例如:如果属性的值是由多个单词组成的,则必须将值用引号引起来,例如:pfont-family:sans serif当需要对一个选择符的多个属性指定值时,使用分号将所有的属性和值当需要对一个选择符的多个属性指定值时,使用分号将所有的属性和值分开,例如分开,例如:ptext-align:center;color:red 为了提高为了提高CSS样式代码的可读性,也可以分行写成下面的形式:样式代码的可读性,也可以分行写成下面的形式:Ptext-align:center;color:red2.选择符
10、选择符CSS语法中的选择符包括以下几种类型,这里除了基本的语法中的选择符包括以下几种类型,这里除了基本的HTML元素或标签之外,还有一些其他类型。元素或标签之外,还有一些其他类型。1)类型选择符类型选择符以文档语言对象类型(类型选择符以文档语言对象类型(element)为选择符。对于)为选择符。对于HTML文档来说就是网页,而文档语言对象类型就是文档来说就是网页,而文档语言对象类型就是HTML中的中的元素或标签,类型选择符的语法格式如下:元素或标签,类型选择符的语法格式如下:EsRules例如,例如,pfont-size:2px;定义的样式是设置所有段落标签中文字定义的样式是设置所有段落标签中
11、文字的字号为的字号为12px,其中的段落标签,其中的段落标签p就是类型选择符。就是类型选择符。2)类选择符类选择符能够把相同的元素分类定义为不同的样式,定义类选择类选择符能够把相同的元素分类定义为不同的样式,定义类选择符时,需要在定义的类的名称前面加一个点号。类选择符的语法符时,需要在定义的类的名称前面加一个点号。类选择符的语法格式如下:格式如下:E.CLASSsRules例如,要对两个段落进行设置,一个段落设置为右对齐,一个段例如,要对两个段落进行设置,一个段落设置为右对齐,一个段落设置为居中,可以先定义两个类:落设置为居中,可以先定义两个类:p.righttext-align:rightp
12、.centertext-align:center以后要将类用在不同的段落中时,只需在以后要将类用在不同的段落中时,只需在HTML标签中加入定义标签中加入定义的的class参数:参数:2)类选择符类选择符还有一种用法,即在选择符中省略类选择符还有一种用法,即在选择符中省略HTML标签名,这样标签名,这样可以把几个不同的元素定义成相同的样式,例如,可以把几个不同的元素定义成相同的样式,例如,.center text-align:center表示定义表示定义.center的类选择符为文字居中排列。的类选择符为文字居中排列。这样的类可以被应用到任何元素上。下面使这样的类可以被应用到任何元素上。下面使h
13、1元素(标题元素(标题1)和)和p元素(段落)都归为元素(段落)都归为.center类,使两个元素的样式都跟随类,使两个元素的样式都跟随.center这个类选择符,语句如下:这个类选择符,语句如下:这种省略这种省略HTML标签的类选择符是最常用的标签的类选择符是最常用的CSS选择符类型,使选择符类型,使用这种方法,用户可以很方便地在任意元素上套用预先定义好的用这种方法,用户可以很方便地在任意元素上套用预先定义好的类样式。类样式。3)ID选择符ID选择符以选择符以“#”来定义。来定义。ID选择符可以为标有特定选择符可以为标有特定ID的的HTML元素指定特定的样式。由于同一元素指定特定的样式。由于
14、同一HTML文档中元素的文档中元素的ID是唯一是唯一的,所以的,所以ID只能在一个页面中出现一次。只能在一个页面中出现一次。ID选择符的语法格式选择符的语法格式如下:如下:#IDsRules例如,例如,#red color:red;表示定义元素的颜色为红色,表示定义元素的颜色为红色,#green color:green;表示定义元素的颜色为绿色表示定义元素的颜色为绿色下面的下面的HTML代码中,代码中,id属性为属性为red的的p元素显示为红色,而元素显示为红色,而id属属性为性为green的的p元素显示为绿色。元素显示为绿色。这个段落是红色。这个段落是红色。这个段落是绿色。这个段落是绿色。由
15、于由于ID选择符局限性很大,只能单独定义某个元素的样式,一般选择符局限性很大,只能单独定义某个元素的样式,一般只在特殊情况下使用。只在特殊情况下使用。4)包含选择符如果需要单独对某种元素的包含关系定义样式表,如元素如果需要单独对某种元素的包含关系定义样式表,如元素1中包中包含元素含元素2,只对在元素,只对在元素1中的元素中的元素2进行定义,对单独的元素进行定义,对单独的元素1或元或元素素2无定义,那么可以使用包含选择符,其语法格式为:无定义,那么可以使用包含选择符,其语法格式为:E1 E2sRules例如,例如,table afont-size:12px表示改变在表格内的链接样式文字表示改变在
16、表格内的链接样式文字大小为大小为12像素,而表格外的链接的文字仍为默认大小。像素,而表格外的链接的文字仍为默认大小。5)选择符分组为了减少样式的重复定义,可以把相同属性和值的选择符组合起为了减少样式的重复定义,可以把相同属性和值的选择符组合起来书写,用逗号将选择符分开,其语法格式如下:来书写,用逗号将选择符分开,其语法格式如下:E1,E2,E3sRules例如:例如:h1,h2,h3,h4,h5,h6 color:green表示该选择符分组中包含的所有标题元素,每个标题元素的文字都为绿表示该选择符分组中包含的所有标题元素,每个标题元素的文字都为绿色。其效果完全等效于:色。其效果完全等效于:h1
17、 color:green h2 color:greenh3 color:green h4 color:greenh5 color:green h6 color:green5.1.2 层叠性层叠性层叠性就是继承性,层叠性就是继承性,CSS的继承规则是外部的元素样式会保留下的继承规则是外部的元素样式会保留下来给这个元素所包含的其他元素继承。事实上,所有在元素中嵌来给这个元素所包含的其他元素继承。事实上,所有在元素中嵌套的元素都会继承外层元素指定的属性值,有时会把很多层嵌套套的元素都会继承外层元素指定的属性值,有时会把很多层嵌套的样式叠加在一起,除非另外更改。例如,在的样式叠加在一起,除非另外更改。
18、例如,在标签中嵌套标签中嵌套标签,并对标签,并对div进行如下样式定义:进行如下样式定义:divcolor:red;font-size:9pt例如,例如,HTML文档中存在如下代码时:文档中存在如下代码时:这个段落的文字为红色这个段落的文字为红色9号字号字5.1.2 层叠性层叠性p元素中的内容会继承元素中的内容会继承div定义的属性,在段落中的文字将均为红定义的属性,在段落中的文字将均为红色色9号字。这就是层叠的概念或者说是继承的概念。需要注意的号字。这就是层叠的概念或者说是继承的概念。需要注意的是,有些情况下内部选择符不继承其外部选择符的值。例如,上是,有些情况下内部选择符不继承其外部选择符
19、的值。例如,上边框的属性值是不会继承的,但理论上这些都是特殊的个别现象,边框的属性值是不会继承的,但理论上这些都是特殊的个别现象,用户只需要记住几个特别不会进行继承的属性值的就行了。用户只需要记住几个特别不会进行继承的属性值的就行了。另外,当样式表层叠或继承遇到冲突时,总是以最后定义的样式另外,当样式表层叠或继承遇到冲突时,总是以最后定义的样式为准。如果上例中定义了为准。如果上例中定义了p元素的颜色:元素的颜色:div color:red;font-size:9ptp color:blue5.1.2 层叠性层叠性那么上面代码中段落的文字应该为蓝色那么上面代码中段落的文字应该为蓝色9号字。其中,
20、段落中的号字。其中,段落中的文字大小为文字大小为9号字是继承号字是继承div属性的,而属性的,而color属性则依照最后属性则依照最后p中中定义的属性进行显示。定义的属性进行显示。不同的选择符定义相同的元素时,要考虑到不同的选择符之间的不同的选择符定义相同的元素时,要考虑到不同的选择符之间的优先级。在优先级。在ID选择符、类选择符和类型选择符中,因为选择符、类选择符和类型选择符中,因为ID选择选择符是最后加到元素上的,所以优先级最高,其次是类选择符,最符是最后加到元素上的,所以优先级最高,其次是类选择符,最后是类型选择符。后是类型选择符。5.1.3 注释注释在在CSS中可以插入注释来说明代码的
21、意思。注释有利于以后编辑中可以插入注释来说明代码的意思。注释有利于以后编辑和更改代码时理解代码的含义。在浏览器中,注释是不显示的。和更改代码时理解代码的含义。在浏览器中,注释是不显示的。CSS注释以注释以“/*”开头,以开头,以“*/”结尾,例如:结尾,例如:/*定义段落样式表定义段落样式表*/Ptext-align:center;/*文本居中排列文本居中排列*/ccs color:black;/*文字为黑色文字为黑色*/font-family:arial /*字体为字体为arial*/在网页中嵌入的样式表有在网页中嵌入的样式表有4种,分别是:链接的外部样式表、内种,分别是:链接的外部样式表、
22、内部样式表、嵌入样式表和导入的样式表。在将这部样式表、嵌入样式表和导入的样式表。在将这4种种CSS文件插文件插入入HTML文件时,文件时,CSS文件的定义可以放置在文件的定义可以放置在HTML文件的头部、文件的头部、主体和外部。其中,内部样式表定义在主体和外部。其中,内部样式表定义在HTML文件头部,嵌入样文件头部,嵌入样式表定义在式表定义在HTML文件主体,外部样式表、导入样式表定义在文件主体,外部样式表、导入样式表定义在HTML文件的外部。文件的外部。5.1.4 在网页中插入在网页中插入CSS插入链接的外部样式表先要把样式表保存为一个单独的文件,然插入链接的外部样式表先要把样式表保存为一个
23、单独的文件,然后在后在HTML文件中使用文件中使用标签链接,这个标签链接,这个标签必须放标签必须放到到HTML代码的代码的中。中。插入链接的外部样式表的语法格式如下:插入链接的外部样式表的语法格式如下:1.链接的外部样式表链接的外部样式表其中,其中,rel=“stylesheet”是指在是指在HTML文件中使用的是外部样式表,文件中使用的是外部样式表,type=“text/css”指明该文件的类型是样式表文件;指明该文件的类型是样式表文件;href用于设置用于设置样式表文件的地址,可以为绝对地址或相对地址。外部样式表文样式表文件的地址,可以为绝对地址或相对地址。外部样式表文件中不能包含有任何件
24、中不能包含有任何HTML标签,并且标签,并且CSS要和要和HTML文件一起文件一起发布到服务器上,这样在浏览器中打开网页时,浏览器会按照发布到服务器上,这样在浏览器中打开网页时,浏览器会按照HTML网页所链接的外部样式表来显示。网页所链接的外部样式表来显示。1.链接的外部样式表链接的外部样式表一个链接的外部样式表文件可以应用于多个一个链接的外部样式表文件可以应用于多个HTML文件中。当改文件中。当改变这个样式表文件时,所有链接了该样式表的网页都随之改变。变这个样式表文件时,所有链接了该样式表的网页都随之改变。因此链接的外部样式表常用在制作大量相同样式的网页中,因为因此链接的外部样式表常用在制作
25、大量相同样式的网页中,因为使用这种方法不仅能够减少重复工作量,而且方便以后的修改和使用这种方法不仅能够减少重复工作量,而且方便以后的修改和编辑,有利于站点的维护。同时,在浏览网页时一次性将样式表编辑,有利于站点的维护。同时,在浏览网页时一次性将样式表文件下载,减少了代码的重复下载。文件下载,减少了代码的重复下载。1.链接的外部样式表链接的外部样式表插入内部样式表是通过插入内部样式表是通过标签把样式表的内容直接定义在标签把样式表的内容直接定义在HTML文件的文件的标签内。插入内部样式表的语法格式如下:标签内。插入内部样式表的语法格式如下:2.内部样式表内部样式表其中,其中,标签用来说明所要定义的
展开阅读全文