CSS [attribute|=value] 选择器


实例

选择 lang 属性值以 "en" 开头的元素,并设置其样式:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. [lang|=en] {
  6. background: yellow;
  7. }
  8. </style>
  9. </head>
  10. <body>
  11. <p lang="en">Hello!</p>
  12. <p lang="en-us">Hi!</p>
  13. <p lang="en-gb">Ello!</p>
  14. <p lang="us">Hi!</p>
  15. <p lang="no">Hei!</p>
  16. </body>
  17. </html>

浏览器支持

表格中的数字注明了完全支持该属性的首个浏览器版本。

选择器
[attribute|=value]4.07.02.03.19.6

注释:对于 IE8 及更早版本的浏览器中的 element>element,必须声明 <!DOCTYPE>


定义和用法

[attribute|=value] 选择器用于选取属性值以指定值开头的元素。

注释:该值必须是整个单词,比如 lang="en",或者后面跟着连字符,比如 lang="en-us"。


- 实例

选择其 class 属性值以 "top" 开头的元素,并设置其样式:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. [lang|=en]
  6. {
  7. background:yellow;
  8. }
  9. </style>
  10. </head>
  11. <body>
  12. <p lang="en">Hello!</p>
  13. <p lang="en-us">Hi!</p>
  14. <p lang="en-gb">Ello!</p>
  15. <p lang="us">Hi!</p>
  16. <p lang="zh">nihao!</p>
  17. <p><b>注释:</b>对于 IE8 及更早版本的浏览器中的 [attribute|=value],必须声明 <!DOCTYPE></p>
  18. </body>
  19. </html>

相关页面

CSS 教程:CSS 属性选择器

分类导航