CSS选择器全览:从基础到高级,涵盖CSS2和CSS3
114 浏览量
更新于2024-09-03
收藏 61KB PDF 举报
"关于CSS选择器和XPath选择器的学习笔记"
在Web开发中,选择器是定位和操作HTML或XML文档中元素的关键工具。本文主要介绍了CSS选择器,包括CSS2和CSS3的部分规定,以及对XPath选择器的简单提及。
### CSS选择器
#### 基本选择器
1. **通用元素选择器 `*`**:这个选择器匹配文档中的任何元素。
2. **标签选择器 `E`**:通过元素标签名来选择元素,如`p`会选择所有的段落元素。
3. **类选择器 `.info`**:选择类(class)属性值包含指定字符串的元素,例如`.info`会匹配所有class包含`info`的元素。
4. **ID选择器 `#footer`**:选择id属性等于给定值的唯一元素,如`#footer`会匹配id为`footer`的元素。
#### 多元素的组合选择器
5. **多元素选择器 `E,F`**:使用逗号分隔,选择所有E元素和F元素。
6. **后代元素选择器 `EF`**:用空格分隔,选择所有E元素内的F元素。
7. **子元素选择器 `E > F`**:使用大于号,选择所有直接作为E元素子节点的F元素。
8. **毗邻元素选择器 `E + F`**:使用加号,选择紧跟在E元素后面的同级元素F。
#### CSS2.1属性选择器
9. **属性选择器 `E[att]`**:选择所有具有指定属性`att`的E元素。
10. **属性值包含选择器 `E[att=value]`**:选择属性`att`值等于`value`的E元素。
11. **属性值以某个值开头的选择器 `E[att^=value]`**:选择属性`att`值以`value`开头的E元素。
12. **属性值以某个值结尾的选择器 `E[att$=value]`**:选择属性`att`值以`value`结尾的E元素。
13. **属性值包含某个值的选择器 `E[att*=value]`**:选择属性`att`值包含`value`的E元素。
### XPath选择器
XPath是一种在XML文档中查找信息的语言,它用于选取XML节点,包括元素、属性、文本等。虽然这里没有详细展开,XPath选择器可以基于节点的路径、名称、属性等进行选择,提供了丰富的表达能力,例如:
- `/`: 根路径选择器
- `//`: 任何路径下的节点选择器
- `.//`: 当前节点的后代节点选择器
- `@`: 属性选择器
- `node()`: 选取所有节点,包括元素、文本、注释和处理指令
掌握CSS选择器和XPath选择器是前端开发者必备的技能,它们能够高效精准地定位页面元素,实现动态样式应用和数据提取等功能。通过深入学习和实践,开发者可以更好地控制网页的布局和交互效果。
2021-02-05 上传
2018-05-27 上传
2023-08-20 上传
2024-05-17 上传
2023-04-11 上传
2023-06-12 上传
2023-07-13 上传
2023-06-12 上传
2023-07-11 上传
weixin_38513794
- 粉丝: 1
- 资源: 946
最新资源
- WebLogic集群配置与管理实战指南
- AIX5.3上安装Weblogic 9.2详细步骤
- 面向对象编程模拟试题详解与解析
- Flex+FMS2.0中文教程:开发流媒体应用的实践指南
- PID调节深入解析:从入门到精通
- 数字水印技术:保护版权的新防线
- 8位数码管显示24小时制数字电子钟程序设计
- Mhdd免费版详细使用教程:硬盘检测与坏道屏蔽
- 操作系统期末复习指南:进程、线程与系统调用详解
- Cognos8性能优化指南:软件参数与报表设计调优
- Cognos8开发入门:从Transformer到ReportStudio
- Cisco 6509交换机配置全面指南
- C#入门:XML基础教程与实例解析
- Matlab振动分析详解:从单自由度到6自由度模型
- Eclipse JDT中的ASTParser详解与核心类介绍
- Java程序员必备资源网站大全