`
lilinhai548
  • 浏览: 2648 次
  • 性别: Icon_minigender_1
  • 来自: 四川
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

CSS ID 选择器详解

 
阅读更多

ID 选择器允许以一种独立于文档元素的方式来指定样式。

CSS ID 选择器

在某些方面,ID 选择器类似于类选择器,不过也有一些重要差别。

语法

首先,ID 选择器前面有一个 # 号 - 也称为棋盘号或井号。

请看下面的规则:

*#intro {font-weight:bold;}

与类选择器一样,ID 选择器中可以忽略通配选择器。前面的例子也可以写作:

#intro {font-weight:bold;}

这个选择器的效果将是一样的。

第二个区别是 ID 选择器不引用 class 属性的值,毫无疑问,它要引用 id 属性中的值。

以下是一个实际 ID 选择器的例子:

<p id="intro">This is a paragraph of introduction.</p>

亲自试一试

类选择器还是 ID 选择器?

在类选择器这一章中我们曾讲解过,可以为任意多个元素指定类。前一章中类名 important 被应用到 p 和 h1 元素,而且它还可以应用到更多元素。

区别 1:只能在文档中使用一次

与类不同,在一个 HTML 文档中,ID 选择器会使用一次,而且仅一次。

区别 2:不能使用 ID 词列表

不同于类选择器,ID 选择器不能结合使用,因为 ID 属性不允许有以空格分隔的词列表。

区别 3:ID 能包含更多含义

类似于类,可以独立于元素来选择 ID。有些情况下,您知道文档中会出现某个特定 ID 值,但是并不知道它会出现在哪个元素上,所以您想声明独立的 ID 选择器。例如,您可能知道在一个给定的文档中会有一个 ID 值为 mostImportant 的元素。您不知道这个最重要的东西是一个段落、一个短语、一个列表项还是一个小节标题。您只知道每个文档都会有这么一个最重要的内容,它可能在任何元素中,而且只能出现一个。在这种情况下,可以编写如下规则:

#mostImportant {color:red; background:yellow;}

这个规则会与以下各个元素匹配(这些元素不能在同一个文档中同时出现,因为它们都有相同的 ID 值):

<h1 id="mostImportant">This is important!</h1>
<em id="mostImportant">This is important!</em>
<ul id="mostImportant">This is important!</ul>

亲自试一试:

区分大小写

请注意,类选择器和 ID 选择器可能是区分大小写的。这取决于文档的语言。HTML 和 XHTML 将类和 ID 值定义为区分大小写,所以类和 ID 值的大小写必须与文档中的相应值匹配。

因此,对于以下的 CSS 和 HTML,元素不会变成粗体:

#intro {font-weight:bold;}

<p id="Intro">This is a paragraph of introduction.</p>

由于字母 i 的大小写不同,所以选择器不会匹配上面的元素。

分享到:
评论

相关推荐

    十种CSS选择器详解介绍

    ### 十种CSS选择器详解介绍 #### 一、通用选择器 - **定义**: 通用选择器使用星号 `*` 来表示,能够匹配HTML文档中的每一个元素。 - **示例**: ```css * { margin: 0; padding: 0; } ``` - **用途**: 常用于...

    CSS层叠样式表技术参考手册

    - **5.4 CSS ID选择器详解** - **ID选择器特性**:深入讲解ID选择器的唯一性及其应用。 - **示例展示**:提供具体示例说明ID选择器的使用方法。 - **5.5 CSS属性选择器详解** - **属性选择器详解**:介绍如何根据...

    详解CSS选择器HTML标签

    本文将深入探讨CSS选择器的几个主要类型,包括HTML标签选择器、类别(Class)选择器、专用ID选择器、选择器组合筛选、选择器集体声明、选择器的嵌套、子选择器以及属性选择器。 1. **HTML标签选择器**:这是一种最...

    30个最常用css选择器解析

    "CSS选择器详解" CSS选择器是CSS样式语言中最基本的组成部分,它们定义了样式应用于哪些HTML元素。选择器分为五种基本类型:标签选择器、class选择器、ID选择器、后代选择器和伪类选择器。 1. 星状选择符(*) 星...

    css选择器的应用

    #### CSS选择器详解 ##### 通用选择器 通用选择器使用星号`*`表示,它可以匹配任何类型的元素。例如: ``` * { color: #000; } ``` 此示例将页面中所有元素的文字颜色设置为黑色。 ##### 标签选择器 标签选择器...

    css的选择器

    ### CSS 选择器详解 #### 一、概述 CSS(层叠样式表)是一种用于描述网页文档结构化标记语言(如HTML或XML)外观和格式的语言。通过使用CSS选择器,我们可以精确地定位到HTML文档中的元素,并为其应用样式规则。...

    python爬虫之css选择器

    ### Python爬虫之CSS选择器详解 #### 一、引言 在进行Web爬虫开发时,高效地从HTML文档中提取所需数据是一项基本而重要的技能。Python作为一门功能强大的编程语言,在网络爬虫领域有着广泛的应用。CSS选择器作为一...

    CSS选择器和jQuery选择器

    ### CSS选择器与jQuery选择器详解 #### 一、引言 在现代Web开发中,选择器扮演着至关重要的角色。无论是对HTML元素应用样式还是对其进行动态操作,选择器都是必不可少的工具。本文将深入探讨两种常用的选择器——...

    CSS的选择器内容文档

    除了以上介绍的选择器外,还有许多其他类型的选择器,如ID选择器、类选择器等。 - **ID选择器**使用井号(#)来表示,可以匹配具有特定ID的元素。 - **类选择器**使用点号(.)来表示,可以匹配具有特定类名的元素。 ...

    selenium css selector 定位详解

    **注意:** 在实际应用中,也可以省略元素类型,只使用ID选择器,如`driver.find_element_by_css_selector("#kw1")`。 #### 六、属性选择器 (Attribute Selector) 属性选择器允许根据元素的属性及其值进行选择。...

    CSS详解教程(基础)

    优先级依据选择器的特殊性计算,ID选择器 &gt; 类选择器 &gt; 标签选择器 &gt; 行内样式。此外,子元素可以继承父元素的某些样式,如字体大小和颜色。 **3. 布局控制** CSS提供了多种布局方式,包括盒模型、定位(static、...

    css参考手册及详解

    选择器是CSS中的关键元素,如ID选择器 (#id)、类选择器 (.class) 和元素选择器 (element),它们用于定位HTML文档中的特定部分。属性则决定了选择器的样式,如颜色、字体、大小、布局等。值可以是颜色代码、长度单位...

    HTML CSS选择器

    ### HTML CSS选择器详解 #### 一、标签选择器(HTML选择器) **定义与功能:** 标签选择器是最基本的选择器类型之一,它通过指定一个或多个HTML标签来匹配文档中的元素。当CSS样式定义指定了某个HTML标签时,该...

    HTML+CSS+JavaScript实用详解

    CSS选择器用于定位HTML元素,如`#id`选择具有特定ID的元素,`.class`选择具有特定类名的元素,`element`选择所有特定类型的元素。CSS属性如`color`、`background-color`、`font-size`等定义样式,`display`属性用于...

    jsp css技术详解

    CSS的高级特性,如选择器的组合使用、伪类和伪元素、盒模型、响应式设计(通过媒体查询)、Flexbox和Grid布局,都能在JSP项目中发挥重要作用。了解并熟练运用这些特性,可以使JSP页面在不同设备和视口尺寸下展现出...

    css选择器, 开发

    ### CSS选择器详解 在网页开发中,CSS(层叠样式表)是用于定义HTML元素如何显示的关键技术之一。通过CSS,我们可以控制页面布局、颜色、字体等视觉表现。而CSS选择器则是用来选取HTML元素并为其应用样式的工具。...

    CSS标签选择器优先级.pdf

    ID选择器的优先级高于类选择器和标签选择符。例如: CODE: ``` &lt;style type="text/css"&gt; &lt;!-- #id3 { font-size: 25px; } .class3{ font-size: 18px; } span{font-size:12px} --&gt; &lt;span id="id3" class=...

    Jquery css选择器

    ### Jquery CSS选择器详解 #### 一、引言 在网页开发中,CSS选择器是一种强大的工具,用于选择HTML文档中的元素,并应用于样式规则。本文将深入探讨Jquery CSS选择器的重要特性,特别是属性选择器、子选择器以及...

    css完全使用详解(源代码)下载

    书中详细讲解了CSS的选择器,包括基本选择器(如标签选择器、类选择器、ID选择器)以及更复杂的选择器如后代选择器、交集选择器和并集选择器等。这些选择器是CSS中的基础,掌握它们可以精确地定位并控制页面上的各个...

Global site tag (gtag.js) - Google Analytics