CSS [attribute|=value] 选择器

[attribute|=value] 选择器用于选择具有指定属性,且该属性值包含指定子字符串的元素。

语法

其中:

  • attribute:要匹配的属性名称。
  • value:要匹配的子字符串。

用法

[attribute|=value] 选择器可以用于选择具有以下条件的元素:

  • 元素具有指定的属性。
  • 属性值包含指定的子字符串。
  • 子字符串可以出现在属性值的任何位置。

示例

以下示例选择具有 class 属性,且属性值包含子字符串 "button" 的所有元素:

以下示例选择具有 id 属性,且属性值包含子字符串 "header" 的所有元素:

以下示例选择具有 data-type 属性,且属性值包含子字符串 "image" 的所有元素:

注意事项

  • [attribute|=value] 选择器对大小写敏感。
  • 子字符串可以出现在属性值的任何位置,包括开头、中间或结尾。
  • 如果属性值中包含多个子字符串,则元素必须包含所有子字符串才能匹配选择器。

示例代码

HTML

CSS

-- -------------------- ---- -------
-- ------ ----- -------- -------- --- --
--------------- -
  ------ ------
  ----------------- -----
-

-- ------ -- -------- -------- --- --
------------ -
  ---------- -----
  ------------ -----
-

-- ------ --------- -------- ------- --- --
------------------ -
  ------ ------
  ------- ------
-
展开代码

输出

  • 具有 "primary-button""secondary-button" 类的按钮将具有白色文本和蓝色背景。
  • 具有 "main-header""secondary-header" ID 的标题将具有 24px 的字体大小和粗体。
  • 具有 "image" 数据类型的元素将具有 200px 的宽度和 200px 的高度。
纠错
反馈

纠错反馈