• 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>
  • 相关阅读:
    ps_cc:制作sprite拼贴图片
    pc端的企业网站(IT修真院test9)详解一个响应式完成的pc端项目
    pc端的企业网站(IT修真院test8)详解1-4
    pc端的企业网站(IT修真院test8)详解1-3
    pc端的企业网站(IT修真院test8)详解1-2
    pc端的企业网站(IT修真院test8)详解1-1
    ps_cc切片
    Sublime Text通过插件编译Sass为CSS及中文编译异常解决
    PostCSS一种更优雅、更简单的书写CSS方式
    Gulp自动添加版本号
  • 原文地址:https://www.cnblogs.com/qianqiang0703/p/13532099.html
Copyright © 2020-2023  润新知