在CSS的3个组成部分中,“对象”是很重要的,它指定了对哪些网页元素进行设置,因此,它有一个专门的名称 —— 选择器(selector)。
选择器是CSS中很重要的概念,所有HTML语言中的标记样式都是通过不同的CSS选择器进行控制的。用户只需要通过选择器对不同的HTML标签进行选择,并赋予各种样式声明,即可实现各种效果。
基本选择器有
标记选择器、
类别选择器和
ID选择器3种,下面分别介绍。
1. 标记选择器
一个HTML页面由很多不同的标记组成,而CSS标记选择器就是声明哪些标记采用哪种CSS样式。因此,每一种HTML标记的名称都可以作为相应的标记选择器的名称。例如P选择器,就是用于声明页面中所有印>标记的样式风格。同样可以通过 h1 选择器来声明页面中所有的<h1>标记的CSS风格。例如下面这段代码:
<style>
h1 {
color: red;
font-size: 25px;
}
</style>
以上这段CSS代码声明了HTML页面中所有的<h1>标记,文字的颜色都采用红色,大小都为25px。每一个CSS选择器都包含选择器本身、属性和值,其中属性和值可以设置多个,从而实现对同一个标记声明多种样式风格,如下图1所示。
图1 CSS标记选择器
如果希望所有<h1>标记不再采用红色,而是蓝色,这时仅仅需要将属性color的值修改为blue,即可全部生效。
CSS语言对于所有属性和值都有相对严格的要求。如果声明的属性在CSS规范中没有,或者某个属性的值不符合该属性的要求,都不能使该CSS语句生效。下面是一些典型的错误语句:
Head-height: 48px; /* 非法属性 */
color: ultraviolet; /* 非法值 */
对于上面提到的这些错误,通常情况下可以直接利用CSS编辑器(如Dreamweaver或Expression Web)的语法提示功能避免,但某些时候还需要查阅CSS手册,或者直接登录W3C的官方网站(http://www.w3.org/)来查阅CSS的详细规格说明。
2. 类别选择器
在上一节中提到的标记选择器一旦声明,那么页面中所有的相应标记都会相应地产生变化。例如当声明了<p>标记为红色时,页面中所有的<p>标记都将显示为红色。如果希望其中的某一个<p>标记不是红色,而是蓝色,这时仅依靠标记选择器是不够的,还需要引入类别(class)选择器。
类别选择器的名称可以由用户自定义,属性和值跟标记选择器一样,也必须符合CSS规范,如图2所示。
图2 类别选择器
例如当页面中同时出现3个<p>标记,并且希望它们的颜色各不相同,就可以通过设置不同的class选择器来实现。一个完整的案例如下所示,实例文件源码如下:
<html>
<head>
<title>class选择器</title>
<style type="text/css">
.red{
color:red; /* 红色 */
font-size:18px; /* 文字大小 */
}
.green{
color:green; /* 绿色 */
font-size:20px; /* 文字大小 */
}
</style>
</head>
<body>
<p class="red">class选择器1</p>
<p class="green">class选择器2</p>
<h3 class="green">h3同样适用</h3>
</body>
</html>
其显示效果如图3所示,可以看到3个<p>标记分别呈现出了不同的颜色以及字体大小。任何一个class选择器都适用于所有HTML标记,只需要用HTML标记的class属性声明即可,例如<h3>标记同样使用了.green这个类别。
图3 类别选择器示例
3. ID选择器
ID选择器的使用方法跟class选择器基本相同,不同之处在于ID选择器只能在HTML页面中使用一次,因此其针对性更强。在HTML的标记中只需要利用id属性,就可以直接调用CSS中的ID选择器,其格式如图1所示。下面举一个实际案例,示例文件如下:
<html>
<head>
<title>ID选择器</title>
<style type="text/css">
#bold {
font-weight:bold; /* 粗体 */
}
#green {
font-size:30px; /* 字体大小 */
color:#009900; /* 颜色 */
}
</style>
</head>
<body>
<p id="blod">ID选择器1</p>
<p id="green">ID选择器2</p>
<p id="green">ID选择器3</p>
<p id="bold green">ID选择器4</p>
</body>
</html>
图4 ID选择器
显示效果如图2所示,可以看到第2行与第3行都显示了CSS的方案,换句话说在很多浏览器下,ID选择器也可以用于多个标记。但这里需要指出的是,将ID选择器用于多个标记是错误的,因为每个标记定义的id不只是CSS可以调用,JavaScript等其他脚本语言同样也可以调用。如果一个HTML中有两个相同id的标记,那么将会导致JavaScript在查找id时出错,例如函数getElementByld()。
图5 ID选择器示例
正因为JavaScript等脚本语言也能调用HTML中设置的id,因此ID选择器一直被广泛地使用。网站建设者在编写CSS代码时,应该养成良好的编写习惯,一个id最多只能赋予一个HTML标记。
另外从图2中还可以看到,最后一行没有任何CSS样式风格显示,这意味着ID选择器不支持像class选择器那样的多风格同时使用,类似“id="bold green"”是完全错误的语法。
分享到:
相关推荐
CSS 基本选择器 本资源摘要信息将着重介绍 CSS 基本选择器的概念、语法和应用,旨在帮助学习者快速掌握 CSS 基本选择器的使用和应用。 一、CSS 概念和语法 CSS 全称为 Cascading Style Sheet,即层叠样式表。它的...
CSS 基本选择器实用学习教案 本学习教案主要介绍了 CSS 基本选择器的概念、语法和应用,旨在帮助学生掌握基本的 CSS 选择器,并实践于个人主页项目中。 一、CSS 概念和语法 CSS(Cascading Style Sheets)是用来...
CSS 基本选择器实用学习教案 CSS 基本选择器是 CSS 中的基础知识,掌握了基本选择器的使用,可以更好地控制网页的样式和布局。本文将详细介绍 CSS 基本选择器的概念、语法规则、基本选择器的种类和使用方法。 一、...
### CSS基本选择器知识点 #### 1. CSS概念与作用 - **定义**:CSS(Cascading Style Sheets)即层叠样式表,是一种用来控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。 - **作用**:使网页内容与...
CSS基本选择器 CSS 是一种样式表语言,用于描述 HTML 或 XML 文档的呈现方式。在 CSS 中,选择器是核心概念之一,通过选择器,我们可以选择一个或多个 HTML 标签,然后使用 CSS 样式的规则为这些标签定义样式,实现...
首先,元素选择符是最基本的类型,包括通配符选择器、标签选择器、id选择器和class选择器。通配符选择器用“*”表示,可以选中所有元素,常用于统一设置页面元素的外边距和内边距。但是,由于其作用域较大,使用时应...
CSS 选择器是 CSS 中最基本的概念之一,用于选择 HTML 元素并应用样式。 CSS 元素选择器是最常见的选择器,用于选择 HTML 文档中的元素,例如 p、h1、em、a 等。 根据 W3C 标准,元素选择器又称为类型选择器(type ...
CSS属性选择器详解 CSS中的属性选择器是一种强大的选择器,允许开发者根据HTML元素的属性值来选择元素。今天,我们将深入探讨CSS属性选择器的详细解释。 什么是CSS属性选择器? --------------------- CSS属性...
通用元素选择器*是选择页面上的全部元素,上面的代码作用是把全部元素的 margin 和 padding 设为 0,最基本的清除默认 CSS 样式。*选择器也可以应用到子选择器中,例如下面的代码: #container * { border: 1px ...
**CSS选择器**是CSS中的基本概念,它们是用于选取HTML文档中特定元素的工具。选择器使得我们可以精确地定位到网页上的某个或某些元素,并为其设定样式。下面,我们将详细讨论四种基础选择器: 1. **标签选择器**:...
【标题】:“利用css+javascript实现的一个日期选择器代码”涉及的核心知识点主要集中在CSS样式设计和JavaScript编程上,用于创建一个交互式的日期选择组件。日期选择器是网页表单中常见的一种元素,允许用户方便地...
CSS 基础 CSS(Cascading Style Sheets)是웹...这些知识点涵盖了 CSS 的基础知识,包括基本语法结构、引入 CSS 样式、基本选择器、高等选择器等。掌握这些知识点可以帮助您更好地使用 CSS 实现网页样式的控制和布局。
Web 开发——CSS 属性选择器 CSS 属性选择器是 CSS 中一种强大的选择器,允许开发者根据 HTML 元素的属性和值来设置样式。下面是 CSS 属性选择器的详细知识点: 什么是 CSS 属性选择器? CSS 属性选择器是一种...
"CSS选择器详解" CSS选择器是CSS样式语言中最基本的组成部分,它们定义了样式应用于...CSS选择器是CSS样式语言中最基本的组成部分,每种选择器都有其优点和缺点,选择合适的选择器可以提高CSS代码的效率和可维护性。
基本选择器 - **类选择器**:`.class` 示例:`.intro` 描述:选择所有class属性为"intro"的元素。 - **ID选择器**:`#id` 示例:`#firstname` 描述:选择所有id属性为"firstname"的元素。 - **通用选择器**...
二、CSS基本选择器 1. 类选择器:通过"."号标识,如`.class-name`,可以指定具有特定类的HTML元素。 2. ID选择器:通过 "#" 号标识,如 `#id-name`,用于唯一标识页面上的一个元素。 3. 标签选择器:直接使用HTML...
首先,让我们理解CSS类型选择器的基本概念。类型选择器通常是HTML元素标签名,如`p`、`div`、`h1`等。当你在CSS中定义`p {color: blue;}`时,这将改变文档中所有段落(`<p>`标签)的文本颜色为蓝色。同样,对于`...
常用选择器是 CSS 选择器中最基本的选择器,包括三种类型:ID 选择器、类选择器和标签选择器。 * ID 选择器:根据元素的 ID 来选择元素,例如 `#demoDiv{color:#FF0000;}`。在 HTML 中,元素可以定义一个 ID 属性,...
在CSS基本选择器中,标签选择器、类选择器、ID选择器都是常用的选择器。标签选择器是根据HTML标签的名称来选择要添加样式的元素,例如:p { font-size:16px;}。类选择器是根据类名称来选择要添加样式的元素,例如:....