- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
8.3.8 相邻选择符 相邻选择符是一个比较有意思的选择符,该选择符作用在兄弟标签,但只能作用在相邻的两个兄弟标签之间,其语法代码为。 E1 + E2 {样式属性:属性值; 样式属性:属性值; ……} 8.3.9 属性选择符 前面所介绍过的选择符,有针对元素而声明的(如类型选择符)、有针对id值而声明的(ID选择符),CSS里还有一种选择符,是针对元素中的不同属性而声明的,这种选择符就是属性选择符(Attribute Selectors)。属性选择符的语法代码为: E[属性] {样式属性:属性值; 样式属性:属性值; ……} E[属性 = 属性值] {样式属性:属性值; 样式属性:属性值; ……} E[属性 ~= 属性值] {样式属性:属性值; 样式属性:属性值; ……} E[属性 | = 属性值] {样式属性:属性值; 样式属性:属性值; ……} 1.第一种表达方法 属性选择符第一种表达方式为: E[属性] {样式属性:属性值; 样式属性:属性值; ……} 这种属性选择符意思是:只要元素中包含该属性,就可以使用该样式,下面是一个属性选择符的样式声明。 p[align] {font-style:italic;} 该样式将会作用在所有还有align属性的p标签上,无论align的属性值是什么,例如以下3行代码都将使用该样式,即斜体。 p align=left文字/p p align=center文字/p p align=right文字/p 虽然以下代码在HTML中的意思与“p align=left文字/p”相同,但该行代码不能使用前面声明的CSS样式,因为在该行代码中,没有使用align属性。 p文字/p 2.第二种表达方式 属性选择符的第二种表达方式为: E[属性 = 属性值] {样式属性:属性值; 样式属性:属性值; ……} 这种属性选择符对属性的要求比上一次属性选择符对属性的要求要高一些,除了要求要有该属性,还必须要求属性值是什么。代码如下: p[align = “center”] {font-style:italic;} 该样式就只能作用在align属性值为“center”的p标签上,即只能作用在以下代码上。 p align=center文字/p 而不能作用在以下代码: p文字/p p align=left文字/p p align=right文字/p 3.第三种表达方式 属性选择符的第三种表达方式,代码如下: E[属性 ~= 属性值] {样式属性:属性值; 样式属性:属性值; ……} 这种表达方式可以让提供一种近似的属性值选择方式,“~=”符号就像是约等于。例如以下代码中的title属性值是一个字符串,并且该字符串中有用空格隔开的几个英文单词。 a href=# title=this is a Attribute Selectors属性选择符/a 那么这行代码可以被以下几个属性选择符匹配成功。 a [title ~= “this”] {font-style:italic;} a [title ~= “is”] {font-style:italic;} a [title ~= “a”] {font-style:italic;} a [title ~= “Attribute”] {font-style:italic;} a [title ~= “Selectors”] {font-style:italic;} 4.第四种表达方式 最后一种属性选择符的表达方式,代码如下: E[属性| = 属性值] {样式属性:属性值; 样式属性:属性值; ……} 这种属性选择符比上一种属性选择符所能匹配的范围要小得多,上一种属性选择符所能匹配的是单词,而这一种属性选择符只可以匹配以连字符(-)分隔的字符串,并且只能是以属性值开头的元素。代码如下:p[lang |= “en”] {font-style:italic;} 以上代码可以lang的属性为值en或者en-开头的p标签,例如以下代码都可以使用该样式。 p lang=en文字/p p lang=en-as文字/p p lang=en-us文字/p 而以下代码都不可以使用该样式: p文字/p p lang=fr文字/p 8.4 伪类和伪元素 伪类(pseudo-class)和伪元素(pseudo-element)可以说是在HTML文档里并不是实际存在的类和元素。伪类通常都是指某些元素的某个状态,比如超链接元素就存在四个状态:未访问过的链接、已访问过的链接、鼠标经过时的链接和鼠标单击时的链接。伪元素通常是指某个对象中某个元素的状态,例如,一行文字中第一个字符的样式等。 8.4.1 超链接的伪类 伪类最开始被提出来时,可以说完全是因为超链接,在CSS 1中只有三个伪类,即:link、
您可能关注的文档
- Authorware课件制作实例教程 胡波 第5章 课件中的动画效果.ppt
- Authorware课件制作实例教程 胡波 第6章 函数、变量在课件中的应用.ppt
- Authorware课件制作实例教程 胡波 第7章 课件中的交互功能.ppt
- Authorware课件制作实例教程 胡波 第8章 框架、导航和决策图标.ppt
- AutoCAD 2010实用教程 彭德林 第2章 AutoCAD二维图形的绘制.ppt
- AutoCAD 2010实用教程 彭德林 第6章 平面绘制实例.ppt
- AutoCAD 2010实用教程 彭德林 第7章 三维实体的绘制.ppt
- AutoCAD 2010实用教程 主编 彭德林 王树君 第3章 AutoCAD平面图形的编辑.ppt
- AutoCAD 2010实用教程 主编 彭德林 王树君 第6章 平面绘制实例.ppt
- AutoCAD 2010实用教程 主编 彭德林 王树君 第7章 三维实体的绘制.ppt
- HTML+CSS+DIV网页设计与布局 作者 聂斌 第9章 设置文字和文本样式.ppt
- HTML+CSS+DIV网页设计与布局 作者 聂斌 第10章 设置背景、边框、边.ppt
- HTML+CSS+DIV网页设计与布局 作者 聂斌 第12章 控制元素布局.ppt
- HTML+CSS+DIV网页设计与布局 作者 聂斌 第13章 网页布局与设计技巧.ppt
- HTML5基础开发教程 作者 范立锋 于合龙 孙丰伟 第03章__HTML5的表单.ppt
- HTML5基础开发教程 作者 范立锋 于合龙 孙丰伟 第05章__HTML5的图像及动画.ppt
- HTML5基础开发教程 作者 范立锋 于合龙 孙丰伟 第07章__HTML5的数据存储.ppt
- HTML5基础开发教程 作者 范立锋 于合龙 孙丰伟 第08章__HTML5离线应用及地理位置应用.ppt
- HTML5基础开发教程 作者 范立锋 于合龙 孙丰伟 第10章__CSS3高级应用.ppt
- Illustrator CS3中文版实例教程 1CD 作者 汪晓斌 1.ppt
文档评论(0)