/* 基础语法 */ element[attribute=value] { property: value; } /* 选择具有 title 属性并且值为 "example" 的元素 */ a[title="example"] { color: red; } /* 选择所有具有 href 属性的链接元素 */ a[href] { text-decoration: underline; } /* 选择所有具有 class 属性 "example" 的元素 */ .example { font-weight: bold; }
在实际应用中,大家可以使用 CSS 属性选择器来批量修改同类型元素的样式,提高开发效率,并使网页代码更为简洁和易于维护。
/* 修改所有链接元素的样式 */ a { color: purple; text-decoration: none; } /* 修改所有图片元素的宽度和高度 */ img { width: 100px; height: 100px; }
属性选择器还支持一些特殊的属性选择方式,如基于属性值是否开头/结尾/包含某个字符串等。这些方法可以使大家选择更加精确的元素进行修改。
/* 选择所有 href 属性以 "https" 开头的链接元素 */ a[href^="https"] { color: blue; } /* 选择所有 class 属性以 "example" 结尾的元素 */ [class$="example"] { background-color: yellow; } /* 选择所有 alt 属性包含 "cat" 字符串的图片元素 */ img[alt*="cat"] { border: 1px solid black; }
以上是 CSS 属性选择器的基本介绍和使用方法,随着 CSS 技术的不断发展和更新,大家可以利用属性选择器来实现更加多样化和高级的效果。希望本文能够对你的学习和工作有所帮助。