CSS中的[attribute$="value"]选择器用于匹配属性值以指定字符串结尾的元素,常用于区分文件类型、处理动态类名和表单优化,如a[href$=".pdf"]可为PDF链接设置样式,注意其区分大小写且支持i标志忽略大小写。
CSS 中的 [attribute$="value"] 选择器用于匹配具有指定属性且该属性值以给定字符串结尾的元素。这个选择器非常实用,尤其在需要根据属性值的后缀批量设置样式时。
元素添加特殊样式:
a[href$=".pdf"] {
color: red;
font-weight: bold;
}
这样,所有跳转到 PDF 文件的链接文字会变成红色并加粗。
架生成的类名有固定后缀,可用此选择器统一处理。input[name$="email"] {
background-color: #f0f8ff;
}
[href$=".PDF"] 不会匹配 ".pdf"。a[href$=".PDF" i] {
color: green;
}
这样就能同时匹配 .pdf、.PDF、.Pdf 等形式。
基本上就这些。掌握 [attribute$="value"] 能让你更灵活地控制页面样式,特别适合处理具有规律性属性值的元素。不复杂但容易忽略。