• css3 结构性伪类选择器


    伪类
    选择器 类型 说明 备注
    E:first-line 伪元素选择器 选择匹配E元素内的第一行文本
    E:first-letter 伪元素选择器 选择匹配E元素内的第一个字符
    E:before 伪元素选择器 在某个元素之前插入一些内容
    E:after 伪元素选择器 在某个元素之后插入一些内容 清除浮动经常用
    结构选择器
    选择器 说明 备注
    E:root 选择匹配E所在文档的根元素。在(X)HTML文档中,根元素就是html元素,此时该选择器与html类型选择器匹配的内容相同。
    E:nth-child(n) 选择所有在其父元素中第n个位置的匹配E的子元素。 注意,参数n可以是数字(1、2、3)、关键字(odd、even)、公式(2n、2n+3)参数的索引从1开始。tr:nth-child(3)匹配所有表格中第3排的tr;tr:nth-child(2n+1)匹配所有表格的奇数行;tr:nth-child(2n)匹配所有表格的偶数行;tr:nth-child(odd)匹配所有表格的奇数行;tr:nth-child(even)匹配所有表格的偶数行;
    E:nth-last-child(n) 选择所有在其父元素中倒数第n个位置的匹配E的子元素
    E:nth-of-type(n) 选择父元素中第n个位置,且匹配E的子元素。 注意,所有匹配E的子元素被分离出来单独排序。非E的子元素不参与排序。参数n可以是数字,关键字、公式。例:p:nth-of-type(1)
    E:nth-last-of-type(n) 选择父元素中倒数第n个位置,且匹配E的子元素。
    E:last-child 选择位于其父元素中最后一个位置,且匹配E的子元素。
    E:first-of-type 选择位于其父元素中且匹配E的第一个同类型的子元素。 该选择器的功能类似于 E:nth-of-type(1)
    E:last-of-type 选择位于其父元素中且匹配E的最后第一个同类型的子元素。 该选择器的功能类似于 E:nth-last-of-type(1)
    E: only-child 选择其父元素只包含一个子元素,且该子元素匹配E。
    E: only-of-type 选择其父元素只包含一个同类型的子元素,且该子元素匹配E。
    E:empty 选择匹配E的元素,且该元素不包含子节点。

    E:nth-child(n)选择器说明

    其他类型选择器

    选择器 说明 备注
    E:enabled 选择匹配E的所有可用UI元素。
    E:disabled 选择匹配E的所有不可用UI元素。
    E:checked 选择匹配E的所有可用UI元素。
    E~F 通用兄弟元素选择器类型。 选择匹配F的所有元素,且匹配元素位于匹配E的元素后面。在DOM结构树中,E和F所匹配的元素应该在同一级结构上。
    E:not(s) 否定伪类选择器类型。 选择匹配E的所有元素,且过滤掉匹配s选择符的任意元素。s是一个简单结构的选择器,不能使用符合选择器,
    E:target 目标伪类选择器类型。 选择匹配E的所有元素,且匹配元素被相关URL指向。注意:该选择器是动态选择器,只有存在URL指向该匹配元素时,样式才起效果。

    例:demo.html#id

    例:input:checked匹配input type为radio及checkbox元素

    若到江南赶上春,千万和春住
  • 相关阅读:
    Java多线程
    SpringCloud
    Java 多线程
    MySQL
    MySQL
    SpringCloud
    SpringCloud
    SpringCloud
    SpringBoot
    Spring MVC
  • 原文地址:https://www.cnblogs.com/huyuzhu/p/6491988.html
Copyright © 2020-2023  润新知