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也可以匹配到.


__EOF__

本文作者羊37
本文链接https://www.cnblogs.com/yang37/p/14921293.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   羊37  阅读(194)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示