`
guoyiqi
  • 浏览: 1001775 次
社区版块
存档分类
最新评论

css3选择器详解

 
阅读更多

6.2  选择器

选择器是CSS3中一个重要的部分,通过使用CSS3的选择器,可以提高开发人员的工作效率。在本节中,我们将为读者介绍属性选择器和伪类选择器的基本用法。

6.2.1  属性选择器

在CSS3中,我们可以使用HTML元素的属性名称选择性地定义CSS样式。其实,属性选择器早在CSS2中就被引入了,其主要作用就是为带有指定属性的HTML 元素设置样式。例如,通过指定div元素的id属性,设定相关样式。

属性选择器一共分为4种匹配模式选择器:

完全匹配属性选择器

包含匹配选择器

首字符匹配选择器

尾字符匹配选择器

1.完全匹配属性选择器

其含义就是完全匹配字符串。当div元素的id属性值为test时,利用完全匹配选择器选择任何id值为test的元素都使用该样式。如下代码通过指定id值将属性设定为红色字体:

 

  1. <div id="article">测试完全匹配属性选择器</div> 
  2. <style type="text/css"> 
  3. [id=article]{  
  4.     color:red;  
  5. }  
  6. </style> 

2.包含匹配选择器

包含匹配比完全匹配范围更广。只要元素中的属性包含有指定的字符串,元素就使用该样式。

其语法是:[attribute*=value]。其中attribute指的是属性名,value指的是属性值,包含匹配采用"*="符号。

例如下面三个div元素都符合匹配选择器的选择,并将div元素内的字体设置为红色字体:

  1. <div id="article">测试完全匹配属性选择器</div> 
  2. <div id="subarticle">测试完全匹配属性选择器</div> 
  3. <div id="article1">测试完全匹配属性选择器</div> 
  4. <style type="text/css"> 
  5. [id*=article]{  
  6.     color:red;  
  7. }  
  8. </style> 

3.首字符匹配选择器

首字符匹配就是匹配属性值开头字符,只要开头字符符合匹配,则元素使用该样式。

其语法是:[attribute^=value]。其中attribute指的是属性名,value指的是属性值,首字符匹配采用"^="符号。

例如下面三个div元素使用首字符匹配选择器后,只有id为article和article1的元素才被设置为红色字体。

  1. <div id="article">测试完全匹配属性选择器</div> 
  2. <div id="subarticle">测试完全匹配属性选择器</div> 
  3. <div id="article1">测试完全匹配属性选择器</div> 
  4. <style type="text/css"> 
  5. [id^=article]{  
  6.     color:red;  
  7. }  
  8. </style> 

4.尾字符匹配选择器

尾字符匹配跟首字符匹配原理一样。尾字符只匹配结尾的字符串,只要结尾字符串符合匹配,则元素使用该样式。

其语法是:[attribute$=value]。其中attribute指的是属性名,value指的是属性值,尾字符匹配采用"$="符号。

例如下面三个div元素使用尾字符匹配选择器时,只有id为subarticle的元素才被设置为红色字体。

  1. <div id="article">测试完全匹配属性选择器</div> 
  2. <div id="subarticle">测试完全匹配属性选择器</div> 
  3. <div id="article1">测试完全匹配属性选择器</div> 
  4. <style type="text/css"> 
  5. [id$=article]{  
  6.     color:red;  
  7. }  
  8. </style> 
分享到:
评论

相关推荐

    选择器(css3/css2)

    ### CSS3 选择器详解 #### 一、概述 随着 Web 技术的不断发展,CSS3 带来了更为强大的选择器功能,极大地提升了网页设计的灵活性与效率。本篇文章将深入探讨 CSS3 选择器中的重要成员——`:nth` 选择器系列,并...

    CSS属性选择器详解.pdf

    CSS属性选择器详解 CSS中的属性选择器是一种强大的选择器,允许开发者根据HTML元素的属性值来选择元素。今天,我们将深入探讨CSS属性选择器的详细解释。 什么是CSS属性选择器? --------------------- CSS属性...

    你值得拥有的css3权威3

    #### 三、CSS3选择器详解 - **基本选择器**:包括类型选择器、类选择器、ID选择器等。 - **组合选择器**:可以将多个选择器进行组合使用,如后代选择器、相邻兄弟选择器等。 - **伪类和伪元素**:伪类如:hover、:...

    十种CSS选择器详解介绍

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

    详解CSS选择器HTML标签

    理解并熟练运用这些CSS选择器,能够帮助开发者更有效地控制网页的样式和布局,提高代码的可维护性和效率。在实际开发中,结合CSS3的更多选择器特性,如伪类、伪元素等,可以创建出更为复杂且富有交互性的网页效果。

    30个最常用css选择器解析

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

    详解CSS3选择器:nth-child和:nth-of-type之间的差异

    然后两个选择器相对应的CSS代码如下: p:nth-child(2) { color: red; } p:nth-of-type(2) { color: red; } 上面这个例子中,这两个选择器所实现的效果是一致的,第二个p标签的文字变成了红色: 尽管上面两个demo...

    python爬虫之css选择器

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

    CSS选择器.txt

    ### CSS选择器详解 在网页开发中,CSS(层叠样式表)被广泛应用于控制HTML文档的布局与外观。为了精确地对元素进行样式化,CSS提供了多种选择器,它们可以单独使用或组合使用,以满足不同的选择需求。本文将详细...

    css的选择器

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

    css选择器的应用

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

    CSS选择器和jQuery选择器

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

    CSS详解教程(基础)

    CSS的基本结构由选择器和声明组成。选择器指向要应用样式的HTML元素,而声明则定义具体的样式规则。例如: ```css p { color: red; font-size: 16px; } ``` 在上述代码中,`p`是选择器,表示对所有段落应用样式,`...

    CSS的选择器内容文档

    #### CSS选择器的重点内容详解 **CSS(Cascading Style Sheets)**,即层叠样式表,是一种用来表现HTML或XML等文件样式的计算机语言。CSS选择器则是用于匹配HTML文档中的元素和它们的属性。通过选择器,我们可以为...

    CSS布局 案例详解

    避免使用过于复杂的布局,减少重绘和回流,使用适当的选择器,合理使用CSS动画,这些都可以提升页面加载速度和用户体验。 总结,CSS布局是构建网页的核心技能,掌握上述知识点能让你更好地驾驭网页设计,实现各种...

    HTML+CSS+JavaScript实用详解

    例如,你可以学习如何使用CSS选择器来定位特定元素,应用样式,或者通过JavaScript操作DOM(Document Object Model)来改变网页内容。此外,还会涉及AJAX(Asynchronous JavaScript and XML)技术,用于异步数据交换...

    css参考手册及详解

    首先,电子文档通常会系统地介绍CSS的基本语法,包括选择器的使用、属性的设置、值的类型等。选择器是CSS中的关键元素,如ID选择器 (#id)、类选择器 (.class) 和元素选择器 (element),它们用于定位HTML文档中的特定...

    selenium css selector 定位详解

    而CSS选择器(CSS Selector)是Selenium进行页面元素定位的一种非常重要的方式。本文将详细介绍如何使用Selenium配合CSS选择器来进行页面元素的精准定位。 #### 二、CSS选择器简介 CSS选择器是用于匹配文档中的...

Global site tag (gtag.js) - Google Analytics