学习jquery的过程中,发现对于CSS的使用不熟悉,所以在这里载一篇介绍CSS选择符的文章,备忘.
相邻同级选择符
相邻同级选择符让你选择紧接在一个元素后面的同级元素。它允许你选择紧靠在一个特定元素后的元素,并对它使用样式。这些选择符的语法是用加号(+)连接同级元素。
例如,你可能希望对某些标题元素后的段落使用与其它段落不同的样式。列表A中的例子选择紧贴在h1后面的元素,即说明这个问题。这个例子还指出,选中h1元素后的第二个段落时,同级元素可以指定给第二个段落,其字体颜色设定为绿色。
虽然应用元素和它们的子或同级元素拥有许多选项,但你可能希望通过属性值对元素使用样式。
属性选择符
属性选择符使用一个元素的属性。也就是说,属性或指定的属性值是应用某个CSS样式的决定性因素。属性选择符共有四种用法:
- [attribute]:只要属性存在,不管是否存在属性值,都进行匹配。
- [attribute = value]:如果属性存在指定值,则返回一个匹配。
- [attribute ~= value]:如果属性存在,则返回一个匹配;它包含一个由逗号隔开的属性值列表,其中含有指定的属性值。
- [attribute |= value]:如果属性是由连字符分隔的属性值列表中的第一个值,则进行匹配。这个语法主要用于匹配由lang属性(XHMTL中的xml:lang)指定的语法子码。
列表B中的例子说明了属性选择符的用法。如果且只有它包含一个概括属性时,它才对表进行格式化;它将abbr属性值为sales的栏的字体颜色设为白色;将标题属性值为col1的表栏的背景设为黄色。(警告:这个例子在Internet Explorer中无法正常运行,但在最新版的Firefox中能够正常显示。这个网站提供CSS选择符支持的浏览器列表。)
另外,你可以组合使用多个属性选择符,以便在一个CSS规则中应用几个条件。列表C对前面的例子进行了一些修改,说明了这个问题。注意,只有abbr属性设为sales;scope属性设为col,栏标题的格式才为白色。
到现在为止,选择符主要用于处理文档树中的已有项目,但你也可以用它来处理页面标准特性以外的元素。
伪类
CSS支持伪元素和伪类。在CSS中,伪表示你可以对一个文档层次中不存在的,没有CSS选择符的元素使用样式。根据状态(visited, active等)对一个超链接使用样式就是一个典型的例子。下面的列表简单说明了CSS支持的伪类:
- active:对一个活动元素使用样式。
- focus:对一个受到关注的元素使用样式。
- hover:当用户鼠标划过一个元素时,对它使用样式。
- link:对一个未被访问的链接使用样式。
- visited:对一个已被访问的链接使用样式。
- first-child:对元素的第一个子元素使用样式。
- lang:允许作者给特定的元素指定一种语言。
CSS1支持与链接有关的伪类(active, hover, link, visited),CSS2增加了其它伪类。伪类的语法是使用一个逗号将伪类与元素分隔开来。列表D用伪类对锚元素,以及段落元素的第一个子元素使用样式。
你可以通过一个优秀的在线指南确定一个特殊的浏览器是否支持某个特性。CSS还支持用伪元素来处理信息。
伪元素
伪元素允许你对文档树中不存在的信息使用样式。大量例子说明如何对一个元素内容的首行或首字母使用样式。下面列出了CSS当前支持的伪元素:
- first-line:允许你对一个段落的首行内容应用特殊样式。
- first-letter:允许你对一个元素内容的首字母应用样式。你可以选择常用的印刷效果,如首字母大写和下坠大写字母。
- before:允许你在一个元素的内容之前插入生成的内容。
- after:允许你在一个元素的内容之后插入生成的内容。
列表E对前面的例子进行扩充,使用首行和首字母伪元素对段落使用样式。段落的第一行全部以大写字母显示。首行由浏览器和它的宽度控制。因此,你可能希望插入自己的分行符或对文本进行相应格式化来控制首行显示。另外,段落的首字母为大字斜体字,并且带下坠大写字母显示效果。
分享到:
相关推荐
在网页前端开发中,CSS选择符的使用技巧对页面性能至关重要。本文着重探讨CSS选择符的匹配方式,旨在帮助开发者优化样式规则,提升网页加载速度。 1. 选择符类型及其性能影响: - ID选择符:如`#top{margin-top:50...
一般同胞选择符使用`~`表示,它比紧邻同胞选择符更为宽松,能够选择任意同级元素,不论它们之间是否有其他元素间隔。例如,`div ~ span`会选中所有位于`div`元素之后的`span`元素,无论它们之间有多少其他元素。这...
类型选择符是最基础的选择器,直接使用HTML标签名作为选择器。例如,`p{color: blue;}`将使页面中所有段落`<p>`的文本颜色变为蓝色。这类选择器常用于设置某一类标签的全局样式或消除浏览器的默认样式。 2. ID选择...
文章中提到的“属性及剩余的选择符”是指CSS中除了常见的类型、类和ID选择符之外的,根据元素的属性以及特定条件进行选择的其他选择符类型。 在CSS中,属性选择符可以根据元素的属性以及属性值的不同状态来选取元素...
掌握CSS选择符的使用是构建高效、可维护的网页样式的关键。通过熟练运用这些选择符,开发者可以更精确地控制页面的视觉呈现,提高用户体验,并实现动态和响应式的设计。在实际开发中,应根据需要选择合适的选择符,...
(3)减少通配符(*)的选择符使用。通配符选择符会匹配页面上的所有元素,这可能导致性能下降。如果确实需要对所有元素设置基础样式,可以考虑使用更具体的选择符,如 `body *` 来限制范围。 (4)利用 CSS 层叠...
本篇将详细解释不同类型的CSS选择符及其用法。 一、类型选择符 类型选择符是基于HTML元素标签名来选择元素的。例如,`body { font-size:12px; }` 将设置整个文档的字体大小为12像素,而`p { color:blue; }` 则会使...
通用选择符`*`匹配任何元素,可以与其他选择符组合使用,如`section * a`,选择`<section>`所有子孙元素中的`<a>`。 继承和上下文选择符是CSS中提高代码复用性的关键。通过合理地设定样式,我们可以减少重复的CSS...
本节将深入探讨如何使用CSS选择符来展示XML文档,包括类型选择符、ID选择符、类选择符、包含选择符以及选择符分组。 1. **类型选择符**: 类型选择符是直接使用XML标记名作为选择符,如`<title>`。在CSS中,这可以...
### CSS选择符与盒模型 在网页设计与开发过程中,CSS(层叠样式表)扮演着极其重要的角色,它能够帮助我们控制HTML元素的布局、颜色、大小等样式。本篇将详细介绍CSS中的选择符与盒模型,以及相关的伪类和选择符...
类选择符使用点(.)来标识,例如`.red`可以定义一个红色的样式,`.family`可以设置字体家族。需要注意的是,类名的命名应具有描述性,且不要以数字开头。HTML元素可以同时使用多个类,只需在class属性中用空格分隔...
在这个4.2单元的课堂实践中,我们将学习四种CSS选择符的使用方法,包括ID选择符、类选择符、包含选择符以及选择符分组,以实现对XML文档中的特定元素进行格式化。 首先,ID选择符是通过在XML元素上设置唯一的`id`...
在CSS选择器的体系中,存在多种不同类型的选择器,每种都有其特定的用途和使用场景。 首先,元素选择符是最基本的类型,包括通配符选择器、标签选择器、id选择器和class选择器。通配符选择器用“*”表示,可以选中...
网页CSS代码选择符如何使用示例:代码很简单、容易理解
在CSS中,类选择符和ID选择符是两种常用的选择器,它们在语法结构和使用场景上存在一些差异。 类选择符(Class Selector)使用点号(.)开头,后跟类名。类名可以包含字母、数字、连字符和下划线,但必须以字母开头...
本文将深入探讨如何使用CSS来控制页面的分隔符,以实现更美观、有组织的视觉效果。 首先,理解CSS的基础概念至关重要。CSS通过选择器和属性来影响HTML元素的样式。选择器定位到我们想要改变样式的元素,而属性则...
类选择符使用点号“.”跟上类名,用于选取具有特定class属性值的元素。类名不是唯一的,可以被多个元素共享。例如,“div.note”或“.note”表示选取所有class属性值包含note的div元素。 8. 选择符分组 选择符...