zoukankan      html  css  js  c++  java
  • Css中的属性选择器

    0.属性选择器

    属性选择器可以根据元素的属性及属性值来选择元素

    示例:

    // 包含属性title所有标签
    [title] {color:red;}
    
    // 包含属性title的 a标签
    a[href] {color:red;}
    
    // 同时包含属性href和title的 a标签
    a[href][title] {color:red;}
    
    // href属性值为http://www.w3school.com.cn/且title为W3School的 a标签
    a[href="http://www.w3school.com.cn/"][title="W3School"] {color: red;}
    
    // class属性为important的 p标签 .
    // 严格匹配,class="important warning"时,不能匹配到.
    p[class="important"] {color: red;}
    
    

    1.总结

    CSS 选择器参考手册

    选择器 描述
    [attribute] 用于选取带有指定属性的元素。
    [attribute=value] 用于选取带有指定属性和值的元素。
    [attribute~=value] 用于选取属性值中包含指定词汇的元素。
    [attribute|=value] 用于选取带有以指定值开头的属性值的元素,该值必须是整个单词。
    [attribute^=value] 匹配属性值以指定值开头的每个元素。
    [attribute$=value] 匹配属性值以指定值结尾的每个元素。
    [attribute**=value*] 匹配属性值中包含指定值的每个元素。

    2.|=和^=的区别

    |=就是以xx单词开头.

    单词以中杠-为分隔

    en-us: 分为en和us两个单词.

    en_us: 是一个单词(用的是下划线).

    示例:

    <p lang="en">1</p>
    <p lang="en-us">2</p>
    <p lang="en-gb">3</p>
    <p lang="en_a">4</p>
    <p lang="zh">5</p>
    

    [lang|=en]匹配

    1、2、3可以匹配到,4不可以.

    将4中的_改为-时,则4也可以匹配到.

  • 相关阅读:
    03-spring bean
    04-spring的依赖注入
    01-课程安排
    17-注解开发
    WIN10新机必要设置记录 for 3dsmax
    ps导出svg
    VS C# 共享项目
    在Maxscript中创建.Net类型
    C# 自定义索引
    C# ?
  • 原文地址:https://www.cnblogs.com/yang37/p/14921293.html
Copyright © 2011-2022 走看看