• CSS系列:CSS3新增选择器


    CSS系列:CSS3新增选择器

     

    1. CSS1定义的选择器

    选择器类型说明
    E 类型选择器 选择指定类型的元素
    E#id ID选择器 选择匹配E的元素,且匹配元素的id为“id”,E选择符可以省略。
    E.class 类选择器 选择匹配E的元素,且匹配元素的class属性值为“class”,E选择符可以省略。
    E F 包含选择器 选择匹配F的元素,且该元素被包含在匹配E的元素内。
    E:link 链接伪类选择器 选择匹配E的元素,且匹配元素被定义了超链接并未被访问。例:a:link
    E:visited 链接伪类选择器 选择匹配E的元素,且匹配元素被定义了超链接并已被访问。例:a:visited
    E:active 用户操作伪类选择器 选择匹配E的元素,且匹配元素被激活
    E:hover 用户操作伪类选择器 选择匹配E的元素,且匹配元素正被鼠标经过
    E:focus 用户操作伪类选择器 选择匹配E的元素,且匹配元素获取了焦点
    E::first-line 伪元素选择器 选择匹配E元素内的第一行文本
    E::first-letter 伪元素选择器 选择匹配E元素内的第一个字符

    2. CSS2定义的选择器

    选择器类型说明
    * 通配选择器 选择文档中所有元素
    E[foo] 属性选择器 选择匹配E的元素,且该元素定义了foo属性。E选择符可以省略,表示选择定义了foo属性的任意类型的元素。
    E[foo="bar"] 属性选择器 选择匹配E的元素,且该元素foo属性值为“bar”
    E[foo~="bar"] 属性选择器 选择匹配E的元素,且该元素定义了foo属性,foo属性值是一个以空格符分隔的列表,其中一个列表的值为“bar”,E选择符可以省略。
    E[foo!="en"] 属性选择器 选择匹配E的元素,且该元素定义了foo属性,foo属性值是一个用连字符(-)分隔的列表,值以“en”开头。
    E:first-child 结构伪类选择器 选择匹配E的元素,且该元素为父元素的第一个子元素
    E::before 伪元素选择器 在匹配E的元素前面插入内容
    E::after 伪元素选择器 在匹配E的元素后面插入内容
    E > F 子包含选择器 选择匹配F的元素,且该元素为所匹配E元素的子元素。
    E + F 相邻兄弟选择器 选择匹配F的元素,且该元素为所匹配E元素后面相邻的位置。

    3. CSS3新增属性选择器

    选择器类型说明
    E[foo^="bar"] 属性选择器 选择匹配E的元素,且该元素定义了foo属性,foo属性值以“bar”开始。E选择符可以省略,表示可匹配任意类型的元素。
    E[foo$="bar"] 属性选择器 选择匹配E的元素,且该元素定义了foo属性,foo属性值以“bar”结束。E选择符可以省略,表示可匹配任意类型的元素。
    E[foo*="bar"] 属性选择器 选择匹配E的元素,且该元素定义了foo属性,foo属性值包含“bar”。E选择符可以省略,表示可匹配任意类型的元素。

      

  • 相关阅读:
    Processing中如何记录Sketch运行时间
    交互设计算法基础(11)- Merge Sort
    交互设计算法基础(10)- Quick Sort
    交互设计算法基础(9)- Bubble Sort
    交互设计算法基础(8)- Heap Sort
    交互设计算法基础(7)- Straight Selection Sort
    交互设计算法基础(6)- Shells Sort
    交互设计算法基础(5)- Straight Insertion Sort
    ZOOM 似乎无法连接。请检查您的网络连接,然后重试。【已解决】
    Android下通过root实现对system_server中binder的ioctl调用拦截
  • 原文地址:https://www.cnblogs.com/zhangruiyun/p/4555183.html
Copyright © 2020-2023  润新知