Menu
CoddyTech

属性值选择器

Coddy CSS 选择器 课程的第 13 课,共 15 课。

在本课中,你将深入了解属性值开头选择器的概念。这种技术可以根据 HTML 元素属性值的开头字符来选中元素。

属性值开头选择器语法:

要选中属性值以特定字符串开头的元素,请使用 [attribute^="value"] 选择器语法。

代码示例:

HTML:

<button class="btn-primary">Primary Button</button>
<button class="btn-secondary">Secondary Button</button>
<button class="btn-tertiary">Tertiary Button</button>

CSS:

/* 选中 class 属性值以 "btn-" 开头的按钮 */
[class^="btn-"] {
   background-color: lightgray;
}

在提供的代码示例中:

  • 定义了三个按钮,它们的 class 属性值各不相同。
  • CSS 规则 [class^="btn-"] 会选中 class 属性值以 "btn-" 开头的元素,并为这些按钮应用 background-color: lightgray; 样式。

结果是,三个按钮都会有浅灰色背景,因为它们的 class 属性值都以 "btn-" 开头。

challenge icon

挑战

简单

假设你有以下列表项的 HTML 结构。你的目标是使用 CSS 为 data-category 属性值以 "fruit-" 开头的列表项设置样式。为这些列表项应用独特的背景颜色。

亲手试试

<!DOCTYPE html>
<html>
<head>
    <title>Attribute Value Starting With Selector</title>
    <style>
        /* Your CSS code here */
    </style>
</head>
<body>
    <ul>
        <li data-category="fruit-apple">Apple</li>
        <li data-category="vegetable-carrot">Carrot</li>
        <li data-category="fruit-banana">Banana</li>
        <li data-category="fruit-orange">Orange</li>
        <li data-category="grain-rice">Rice</li>
    </ul>
</body>
</html>

CSS 选择器中的所有课

自己练习: Web 在线编辑器