Selektory wartości atrybutu
Lekcja 13 z 15 w kursie Selektory CSS w Coddy.
W tej lekcji poznasz koncepcję selektorów wybierających elementy na podstawie początkowej wartości atrybutu. Ta technika pozwala wybierać elementy HTML na podstawie początkowych znaków ich wartości atrybutów.
Składnia selektora wybierającego elementy na podstawie początkowej wartości atrybutu:
Aby wybrać elementy, których wartości atrybutów zaczynają się od określonego ciągu znaków, użyj składni selektora [attribute^="value"].
Przykłady kodu:
HTML:
<button class="btn-primary">Primary Button</button>
<button class="btn-secondary">Secondary Button</button>
<button class="btn-tertiary">Tertiary Button</button>CSS:
/* Wybiera przyciski, których wartości atrybutu class zaczynają się od "btn-" */
[class^="btn-"] {
background-color: lightgray;
}W podanych przykładach kodu:
- Zdefiniowano trzy przyciski z różnymi wartościami atrybutu class.
- Reguła CSS
[class^="btn-"]wybiera elementy, których wartość atrybutuclasszaczyna się od "btn-". Stosuje do tych przycisków stylbackground-color: lightgray;.
W rezultacie wszystkie trzy przyciski będą miały jasnoszare tło, ponieważ wartości ich atrybutów class zaczynają się od "btn-".
Wyzwanie
ŁatwyWyobraź sobie, że masz następującą strukturę HTML listy elementów. Twoim celem jest stylowanie elementów listy o określonej wartości atrybutu data-category, która zaczyna się od "fruit-". Zastosuj unikatowy kolor tła do tych elementów listy za pomocą CSS.
Spróbuj swoich sił
<!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>
Wszystkie lekcje w sekcji Selektory CSS
4Selektory atrybutów
Wprowadzenie do selektorów atrybutówObecność i dokładne wartościSelektory wartości atrybutuSelektory wartości atrybutu IISelektory wartości atrybutu IIIPoćwicz samodzielnie: Edytor online Web