元素选择子:

  • * 任何元素
  • E 与E标签结合的任何元素
  • E F E的所有派生标签中,有F标签的元素
  • E > F 或者 E/F E的所有直接的拥有F标签的子类
  • E + F 所有具有F标签的元素,紧靠的前一个元素有E标签
  • E ~ F 所有具有F标签的元素,前一个兄弟元素有E标签

属性选择子:

@和引号是可选项。例如,div[@foo='bar']也是一个合法的属性选择子。

  • E[foo] 有一个属性:"foo"
  • E[foo=bar] 有一个等于"bar"的属性"foo"
  • E[foo^=bar] 有一个以"bar"开头的属性"foo"
  • E[foo$=bar] 有一个以"bar"结束的属性"foo"
  • E[foo*=bar] 有一个包含"bar"子字符串的属性"foo"
  • E[foo%=2] 有一个能被2整除的属性"foo"
  • E[foo!=bar] 有一个不等于"bar"的属性

伪类:

  • E:first-child E是其父亲的第一个孩子
  • E:last-child E是其父亲的最后一个孩子
  • E:nth-child(n) E是其父亲的第n个孩子(从1开始递增)
  • E:nth-child(odd) E是其父亲的奇数个孩子
  • E:nth-child(even) E是其父亲的偶数个孩子
  • E:only-child E是其父亲唯一的孩子
  • E:checked E是一个有选择属性的元素,并且其选中状态为true(例如一个radio或者checkbox)
  • E:first 结果集中的第一个E元素
  • E:last 结果集中的最后一个E元素
  • E:nth(n) 结果集中的第n个E元素(从1开始)
  • E:odd nth-child(奇数)的简写
  • E:even nth-child(偶数)的简写
  • E:contains(foo) E的innerHTML,包含"foo"子字符串
  • E:nodeValue(foo) 包含一个textNode的E,textNode有一个等于"foo"的nodeValue
  • E:not(S) 一个与简单的S选择子不相等的E元素
  • E:has(S) 一个E元素,拥有与简单的S选择子匹配的派生类
  • E:next(S) 一个E元素,它的下一个兄弟节点与简单的S选择子相匹配
  • E:prev(S) 一个E元素,它的上一个兄弟节点与简单的S选择子相匹配

CSS值选择子:

  • E{display=none} css值"display"等于"none"
  • E{display^=none} css值"display"以"none"开始
  • E{display$=none} css值"display"以"none"结束
  • E{display*=none} css值"display"包含子字符串"none"
  • E{display%=2} css值"display"可以被2整除
  • E{display!=none} css值"display"不等于"none"

原文: https://blog.csdn.net/cankykong1/article/details/16947591

css3选择器和伪类的更多相关文章

  1. CSS3中的伪类选择器详解

      类选择器和伪类选择器区别 类选择器我们可以随意起名,而伪类选择器是CSS中已经定义好的选择器,不可以随意起名. 伪类选择器以及伪元素 我们把它放到这里 p.aaas{ text-align: le ...

  2. CSS3每日一练之选择器-结构性伪类选择器

    <!DOCTYPE HTML> <html> <head> <meta charset="gb2312"> <title> ...

  3. CSS3 01. CSS3现状、属性选择器、伪类选择器、结构伪类、伪元素选择器、颜色、文本阴影shadow、盒子模型、私有化前缀

    CSS 3 现状 兼容性差,需添加私有前缀/移动端优于PC端/不断改进中/渐进增强原则/考虑用户群体/遵照产品的方案 : CSS3手册 需要阅读其--阅读及使用指引 []表示全部的可选项 || 或者 ...

  4. CSS3 选择器——笔记+实战案例(基本选择器、组合选择器、属性选择器、伪类选择器)

    使用CSS3 选择器——笔记 CSS通过选择器控制HTML元素,CSS选择器对网页对象可以实现一对一.一对多或者多对一的匹配. 一.CSS3选择器分类 CSS选择器在CSS2.1选择器的基础上新增了属 ...

  5. CSS3的一个伪类选择器:nth-child()

    CSS3的一个伪类选择器“:nth-child()”. Table表格奇偶数行定义样式: 语法: :nth-child(an+b) 为什么选择她,因为我认为,这个选择器是最多学问的一个了.很可惜,据我 ...

  6. CSS3新增的伪类选择器

    伪类选择器的作用:对已有选择器做进一步的限制,对已有选择器能匹配的元素做进一步的过滤.CSS 3提供的伪类选择器主要分为以下三类: 结构性伪类选择器 UI元素状态伪类选择器 其他伪类选择器 1.结构性 ...

  7. Bootstrap的优先级、选择器、伪类

    概述:Bootstrap的CSS组件的核心就是选择器的定义以及在各自优先级上的处理.由于大部分的选择器都非常的常见就一笔带过了,这里重点介绍一下Bootstrap用到的知识点. 一.优先级 之前我们使 ...

  8. css3怎么分清伪类和伪元素

    伪类用于向某些选择器添加特殊的效果. 伪元素用于将特殊的效果添加到某些选择器. 伪类有::first-child ,:link:,vistited,:hover,:active,:focus,:lan ...

  9. css3学习之--伪类与圆角

    随着css3.0的发布到逐渐完善,目前已经大部分浏览器已经能较好地适配,所以写一些css3的学习经历,分享心得,主要以案例讲解为主,话不多说,今天以css3的新增的“圆角”属性来讲解,基于web画一个 ...

随机推荐

  1. Python实现图像直方图均衡化算法

    title: "Python实现图像直方图均衡化算法" date: 2018-06-12T17:10:48+08:00 tags: [""] categorie ...

  2. Ubuntu 自动选择最快的镜像源

    通常情况下阿里云的镜像源(http://mirrors.aliyun.com/ubuntu/)用得比较多 但是也不排除因网络环境导致的某个镜像源访问慢问题 那么就可以配置为自动选择镜像源进行更新 修改 ...

  3. POSIX

    API: POSIX (编译前的源代码) ABI: APPLICATION BINARY INTERFACE (编译后的二进制文件,linux & windows不兼容) ---------- ...

  4. github文件上传与下载

    一.文件上传 ①.注册并登陆github,进入Github首页,点击New repository新建一个项目. ②.填写相应信息后点击create即可 Repository name: 仓库名称 De ...

  5. Deep Convolution Auto-encoder

    一.概念介绍 自编码器是一种执行数据压缩的网络架构,其中的压缩和解压缩功能是从数据本身学习得到的,而非人为手工设计的.自编码器的两个核心部分是编码器和解码器,它将输入数据压缩到一个潜在表示空间里面,然 ...

  6. Oarcle 之DML

    DML:数据操纵语言(Data Manipulation Language, DML)是SQL语言中,负责对数据库对象运行数据访问工作的指令集,以INSERT.UPDATE.DELETE三种指令为核心 ...

  7. 有些人表面风光,背地里for循环怎么写都要百度

    代码地址 https://github.com/ljshLLW/homework 题目 最大连续子数组和(最大子段和) 给定n个整数(可能为负数)组成的序列a[1],a[2],a[3],-,a[n], ...

  8. Python day 04

    Day 04 今日内容 补充 1.解释器/编译器 补充:编译型语言和解释型语言? # 编译型:代码写完后,编译器将其变成成另外一个文件,然后交给计算机执行. # 解释型:写完代码交给解释器,解释器会从 ...

  9. ejs常用功能函数

    利用<%- include filename %>加载其他页面模版: 1.缓存功能,能够缓存已经解析好的html模版: 2.<% code %>用于执行其中javascript ...

  10. 20175312 2018-2019-2 《Java程序设计》第6周学习总结

    20175312 2018-2019-2 <Java程序设计>第6周学习总结 教材学习内容总结 已依照蓝墨云班课的要求完成了第七.十章的学习,主要的学习渠道是PPT,和书的课后习题. 总结 ...