zoukankan      html  css  js  c++  java
  • CSS3选择器

    1、属性选择器

      1、[属性名] :选择所有带有这个属性名的元素。      如:[src]
      2、[属性名=属性值] :选择所有属性=这个属性值的元素   如:[target=_self]   
      3、[src^="https"] :选择src以http开头的元素。
      4、[src$=".pdf"] :选择src以。pdf结尾的元素。
      5、[class *='x'] :选择类名中包含x的元素
    

    2、伪类选择器

      1、li:nth-child(3) {}   :选择li中第三个li元素(先找父元素然后再找子元素)。这个会因为第三个元素是别的标签而受到影响。
      2、li:nth-of-type(3) {}  :选择li中第三个li元素  。这不会因为第三个元素是别的元素而受影响。
    
      3、:nth-last-child(5){}   :倒着数去选择第五个元素。
      4、:nth-last-of-type(5){} :倒着数去选择第五个元素。(不会受影响)   
      
      5、:last-child :指定元素是其父级的最后一个子级。
      6、:first-child:指定元素是其父级的第一个子级的样式
    

    3、为元素选择器

      1、:before  :在元素前加内容
        p::before {
            content: '我是伪元素的before添加的内容';
            color: green;
        }
    
      2、:after  :在元素后面加内容
       p::after {
            content: '我是伪元素的after添加的内容';
            color: fuchsia;
        }
    
      3、:first-line  :选择元素的第一行、
        p::first-line {
            background-color: grey;
        }
    
      4、:first-letter :选择元素的第一个字进行操作
       p::first-letter {
            background-color: red;
        }
    

    4、E[attr]

       1、用于选取带有指定属性的元素
    
        选择了.demo下所有带有id属性的a元素 
          .demo a[id] {
           }
      2、也可以使用多属性进行选择元素。
    
      选择了.demo下同时拥有href和title属性的a元素
      .demo a[href][title] {
      }
    

    5、E[attribute~=value]

      用于选取属性值中包含指定词汇的元素。同上面的完全匹配不同,这个只要属性值中有 value 就相匹配。
      /** 可以匹配到元素 **/、
    
      a[class~="links"] {
      }
      <a href="" class="links item">hangge.com</a>
  • 相关阅读:
    MySQL GTID复制Slave跳过错误事务Id以及复制排错问题总结
    Git基础命令整理
    原创-公司项目部署交付环境预检查shell脚本
    解决SecureCRT超时自动断开的问题
    Linux设置显示中文和设置字体
    高等代数4 线性方程组
    高等代数3 行列式
    高等代数2 向量组
    高等代数1 矩阵
    离散数学4 组合数学
  • 原文地址:https://www.cnblogs.com/qianqiang0703/p/13532099.html
Copyright © 2011-2022 走看看