CSS选择器与相关特性.ppt
《CSS选择器与相关特性.ppt》由会员分享,可在线阅读,更多相关《CSS选择器与相关特性.ppt(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第第2 2章章 CSSCSS选择器与相关特性选择器与相关特性 本章简介:本章简介:通过上一章的学习,了解了在网页设计中通过上一章的学习,了解了在网页设计中引入引入CSSCSS的意义。引入的意义。引入CSSCSS的核心目的就的核心目的就是实现网页结构内容和表现形式的分离,是实现网页结构内容和表现形式的分离,将原来由将原来由HTMLHTML语言所承担的一些与结构语言所承担的一些与结构无关的功能剥离出来,改由无关的功能剥离出来,改由CSSCSS来完成。来完成。本章介绍本章介绍CSSCSS是如何工作的。重点介绍是如何工作的。重点介绍CSSCSS的的“选择器选择器”这一核心概念,以及相关这一核心概念,
2、以及相关的两个特性的两个特性“继承继承”和和“层叠层叠”。构造构造CSS规则规则2.1基本基本CSS选择器选择器2.2在在HTML中使用中使用CSS的方法的方法2.3 复合选择器复合选择器2.4CSS的继承特性的继承特性2.5CSS的层叠特性的层叠特性2.62.1构造CSS规则CSSCSS的作用就是设置网页的各个组成部分的表现形式。因此,的作用就是设置网页的各个组成部分的表现形式。因此,如果把上面的表格换成描述网页上一个标题的属性表,可以设想应如果把上面的表格换成描述网页上一个标题的属性表,可以设想应该大致如下:该大致如下:2 2级标题级标题 h2 h2 字体字体:宋体宋体;font-fami
3、ly:宋体;大小大小:15:15像素像素;font-size:15px;颜色颜色:红色红色;color:red;装饰装饰:下划线下划线 text-decoration:underline;2.2基本CSS选择器基本选择器有标记选择器、类别选择器、基本选择器有标记选择器、类别选择器、IDID选择器、属性选择选择器、属性选择器、结构伪类选择器和器、结构伪类选择器和UIUI伪类选择器伪类选择器6 6种。种。标记选择器一个一个HTMLHTML页面由很多不同的标记组成,而页面由很多不同的标记组成,而CSSCSS标记选择器就是声标记选择器就是声明哪些标记采用哪种明哪些标记采用哪种CSSCSS样式。因此,每
4、一种样式。因此,每一种HTMLHTML标记的名称都可以标记的名称都可以作为相应的标记选择器的名称。例如,作为相应的标记选择器的名称。例如,p p选择器就是用于声明页面中选择器就是用于声明页面中所有所有标记的样式风格。同样,可以通过标记的样式风格。同样,可以通过h1h1选择器来声明页面中所选择器来声明页面中所有的有的标记的标记的CSSCSS风格。风格。CSS标记选择器类别选择器在上一小节中提到的标记选择器一旦声明,那么页面中所有的在上一小节中提到的标记选择器一旦声明,那么页面中所有的相应标记都会相应地产生变化。例如,当声明了相应标记都会相应地产生变化。例如,当声明了标记为红色时,标记为红色时,页
5、面中所有的页面中所有的标记都将显示为红色。如果希望其中的某一个标记都将显示为红色。如果希望其中的某一个标标记不是红色,而是绿色,这时仅依靠标记选择器是不够的,还需要引记不是红色,而是绿色,这时仅依靠标记选择器是不够的,还需要引入类别(入类别(classclass)选择器。)选择器。类别选择器ID选择器IDID选择器的使用方法跟选择器的使用方法跟classclass选择器基本相同,不同之处在于选择器基本相同,不同之处在于IDID选择器只能在选择器只能在HTMLHTML页面中使用一次,因此其针对性更强。在页面中使用一次,因此其针对性更强。在HTMLHTML的标的标记中只需要利用记中只需要利用idi
6、d属性,就可以直接调用属性,就可以直接调用CSSCSS中的中的IDID选择器。选择器。ID选择器属性选择器在在HTMLHTML中,通过各种各样的属性,可以给元素增加很多附加信中,通过各种各样的属性,可以给元素增加很多附加信息。例如,通过息。例如,通过font-familyfont-family属性,可以指定文字的字体,通过属性,可以指定文字的字体,通过idid属属性,可以将不同的性,可以将不同的divdiv元素进行区分,并且通过元素进行区分,并且通过JavaScriptJavaScript来控制这来控制这个个divdiv元素的内容和状态。元素的内容和状态。CSS 3.0CSS 3.0新增加了新
7、增加了3 3个属性选择器。这个属性选择器。这3 3个属性选择器与个属性选择器与CSS 2.1CSS 2.1中已经定义的中已经定义的4 4个属性选择器共同构成了个属性选择器共同构成了CSSCSS的功能强大的标签属性过的功能强大的标签属性过滤体系。滤体系。选择器说 明Eatt=val选择匹配E的元素,且该元素定义了att属性,att属性值包含前缀为val的子字符串。注意,E选择符可以省略,表示可匹配任意类型的元素例如:bodylang=en匹配,而不匹配Efoo$=val选择匹配E的元素,且该元素定义了att属性,att属性值包含后缀为val的子字符串。注意,E选择符可以省略,表示可匹配任意类型的
8、元素例如:imgsrc$=jpg匹配,而不匹配Efoo*=val选择匹配E的元素,且该元素定义了att属性,att属性值包含val的子字符串。注意,E选择符可以省略,表示可匹配任意类型的元素例如:imgsrc$=jpg匹配,而不匹配结构伪类选择器结构伪类选择器也是结构伪类选择器也是CSS 3CSS 3新增的选择器之一。结构伪类是利用新增的选择器之一。结构伪类是利用文档结构树实现元素过滤,也就是说,通过文档结构的相互关系来匹文档结构树实现元素过滤,也就是说,通过文档结构的相互关系来匹配特定的元素,从而减少文档内对配特定的元素,从而减少文档内对classclass属性和属性和IDID属性的定义,使
9、文属性的定义,使文档更加简洁。档更加简洁。选择器说 明E:root选择匹配E所在文档的根元素。注意,在(X)HTML文档中,根元素就是html元素,此时该选择器与html选择器匹配的内容相同E:nth-child(n)选择所有在其父元素中的第n个位置的匹配E的子元素提示:参数n可以是数字(1、2、3)、关键字(odd、even)、公式(2n、2n+3),参数的索引起始值为1,而不是0例如:tr:nth-child(3)匹配所有表格里排第3行的tr元素 tr:nth-child(2n+1)匹配所有表格的奇数行 tr:nth-child(2n)匹配所有表格的偶数行 tr:nth-child(odd
10、)匹配所有表格的奇数行 tr:nth-child(even)匹配所有表格的偶数行E:nth-last-child(n)选择所有在其父元素中倒数第n个位置的匹配E的子元素提示:该选择器的计算顺序与E:nth-child(n)相反,但语法和用法相同E:nth-of-type(n)选择父元素中第n个位置,且匹配E的子元素提示:所有匹配E的子元素被分离出来单独排序。非E的子元素不参与排序。参数的取值与E:nth-child(n)相同例如:p:nth-of-type(2)匹配片段中的第2个p元素,但不匹配片段中位于第2个位置的p元素E:nth-last-of-type(n)选择父元素中倒数第n个位置,且
11、匹配E的子元素提示:该选择器的计算顺序与E:nth-of-type(n)相反,但语法和用法相同E:last-child选择位于其父元素中最后一个位置,且匹配E的子元素例如:h1:last-child匹配片段中h1元素E:first-of-type选择在其父元素中匹配E的第一个同类型的子元素提示:该选择器的功能类似于E:nth-of-type(1)例如:p:first-of-type匹配片段中的第1个p元素E:last-of-type选择在其父元素中匹配E的最后一个同类型的子元素提示:该选择器的功能类似于E:nth-last-of-type(1)例如:p:last-of-type匹配片段中的第2
12、个p元素E:only-child选择其父元素只包含一个子元素,且该子元素匹配E例如:p:only-child匹配片段中的p元素,但不匹配 片段中的p元素E:only-of-type选择其父元素只包含一个同类型的子元素,且该子元素匹配E例如:p:only-of-type匹配片段中的p元素,也匹配 片段中的p元素E:empty选择匹配E的元素,且该元素不包含子节点提示:文本也属于节点UI伪类选择器UIUI伪类选择器也是伪类选择器也是CSS 3CSS 3新增选择器之一。选择器的共同特征是:新增选择器之一。选择器的共同特征是:指定的样式只有当元素处于某种状态时才起作用,在默认状态下不起指定的样式只有当
13、元素处于某种状态时才起作用,在默认状态下不起作用。作用。CSS 3CSS 3共定义了共定义了1111种种UIUI元素状态伪类选择器,分别是元素状态伪类选择器,分别是E:hoverE:hover、E:activeE:active、E:focusE:focus、E:enabledE:enabled、E:disabledE:disabled、E:read-onlyE:read-only、E:read-writeE:read-write、E:checkedE:checked、E:defaultE:default、E:indeterminateE:indeterminate和和E:selectionE:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CSS 选择器 相关 特性
限制150内