博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
属性选择器
阅读量:6201 次
发布时间:2019-06-21

本文共 1432 字,大约阅读时间需要 4 分钟。

属性选择器:通过已经存在的属性名或属性值匹配元素。

1. 简单属性

[attr] 选择以 attr 为命名的元素

[class] { color: red; }           // 选择含有 class 属性的元素h1[class] { color: green; }       // 选择含有 class 属性的 h1 元素a[href][title] { color: blue; }   // 选择同时含有 href 和 title 属性的 a 元素#div[class] { color: purple; }    // 选择 id = "div" 且含有 class 的元素复制代码
    

h1标签

div标签
div标签
google复制代码

2. 具体属性

[attr=value] 选择以 attr 命名,且属性值为 value 的元素

a[href="http://www.google.com"][title="google"] { color: red; }     // 匹配 href 和 title 都相同的 a 元素[class="test box"] { color: green; }                                // 注意:属性值要一致(顺序一样,不能多一个或少一个空格)[id="test"] { color: blue; }                                        // 注意:要与 id 选择器区分(优先级不用)复制代码
    google 一下    

class 为 test box 的 p 标签

id 为 box 的 div 标签
复制代码

3. 部分属性

[class ~= "b"] { color: red; }          // 选择含有 class 属性,且属性值在用空格分隔的词列表中含有 b 的所有元素 如:class = "ab" 不满足,class =="a b" 满足[class |="test"] { color: green; }      // 选择以 test 作为属性值或以 test- 为前缀的属性值的所有元素a[href ^="#"] {color: blue; }           // 选择以 "#" 开始的 a 元素a[href $=".org"] { color: orange; }     // 选择以 .org 结尾的 a 元素p[class *="b"] { color: purple}          // 选择属性值含有 b 的 p 元素复制代码
    
class 为 a b c 的 div 标签
class 为 test 的 div 标签
class 为 test-xxx 的 div 标签
href 为 # 的 a 标签
href 为 orange.org 的 a 标签

class 为 abc 的 p 标签

复制代码

转载于:https://juejin.im/post/5d02532d518825032f7a3a2c

你可能感兴趣的文章
锤子手机 Bootloader 被国内越狱团队盘古破解
查看>>
《TCP/IP路由技术(第一卷)(第二版)》一1.8 总结表:第1章命令总结
查看>>
《Linux设备驱动开发详解 A》一一3.2 Linux 2.6后的内核特点
查看>>
部署 Docker 前必须问自己的四个问题
查看>>
《UG NX10中文版完全自学手册》——1.5 文件操作
查看>>
《Android 3D游戏开发技术宝典——OpenGL ES 2.0》——2.6节Socket网络通信
查看>>
比特币的交易价格节节攀升,发展势头却比以太坊弱?
查看>>
未来 5 年有颠覆性的 IT 技术都在这里
查看>>
《CCNP TSHOOT 300-135学习指南》——1.5节复习题
查看>>
《UVM实战》——2.2节只有driver的验证平台
查看>>
《威胁建模:设计和交付更安全的软件》——3.7 权限提升威胁
查看>>
【源资讯 第31期】科技界大招不断,程序员要约会还是要工作?
查看>>
《Oracle高性能自动化运维》一一1.4 Linux内存体系与Oracle内存空间
查看>>
《HTML5移动应用开发入门经典》—— 第1章 使用HTML5改进移动Web应用的开发
查看>>
自己动手构造编译系统:编译、汇编与链接1.1 从编程聊起
查看>>
Guava 是个风火轮之基础工具(2)
查看>>
《TensorFlow技术解析与实战》——1.3 深度学习的入门方法
查看>>
《数据分析变革:大数据时代精准决策之道》一2.1 穿越炒作的迷雾
查看>>
《嵌入式C编程:PIC单片机和C编程技术与应用》一3.5 练习
查看>>
如何在 Linux 中使用 Alpine 在命令行里访问 Gmail
查看>>