属性选择器详细说明以及案例
2025-03-11
6
属性选择器用于选择带有特定属性或属性值的HTML元素。以下是常见的属性选择器及其用法:
[attribute]
选择带有指定属性的元素,不考虑属性值。
示例:a[target] { color: red; }
选择所有带有
target
属性的<a>
元素。[attribute="value"]
选择带有指定属性且属性值完全匹配的元素。
示例:input[type="text"] { background-color: yellow; }
选择所有
type
属性为text
的<input>
元素。[attribute~="value"]
选择属性值中包含指定单词的元素(单词以空格分隔)。
示例:[class~="highlight"] { border: 2px solid blue; }
选择
class
属性中包含highlight
单词的元素。[attribute|="value"]
选择属性值以指定单词开头且后面紧跟连字符-
的元素。
示例:[lang|="en"] { font-style: italic; }
选择
lang
属性值以en
开头的元素,如en-us
。[attribute^="value"]
选择属性值以指定字符串开头的元素。
示例:a[href^="https"] { color: green; }
选择
href
属性值以https
开头的<a>
元素。[attribute$="value"]
选择属性值以指定字符串结尾的元素。
示例:img[src$=".png"] { border: 1px solid black; }
选择
src
属性值以.png
结尾的<img>
元素。[attribute="value"]*
选择属性值中包含指定字符串的元素。
示例:[title*="example"] { background-color: lightgray; }
选择
title
属性值中包含example
的元素。
本篇文章内容来源于:属性选择器详细说明以及案例
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。