Selektory#
Selektor atrybutu o dowolnej wartości#
[att] { /* deklaracje */ }
Ten rodzaj selektora atrybutu reprezentuje element z konkretną nazwą atrybutu, niezależnie od wartości tego atrybutu. Często nazywany jest także ogólnym selektorem atrybutu.
Następujący selektor atrybutu dopasowuje wszystkie elementy zawierające atrybut title
o dowolnej wartości:
*[title]
/* lub po prostu */
[title]
Poniższy selektor został dodatkowo zawężony do elementów h1
:
h1[title]
Oczywiście można podawać wiele selektorów atrybutów, i aby dopasowanie miało miejsce, to każdy z nich musi występować w elemencie:
[id][class][title]
Kolejność występowania atrybutów, zarówno w selektorze jak i w elemencie, jest nieistotna.
Prosty przykład:
<!DOCTYPE html>
<html>
<head>
<style>
[id] {color: blue;}
[class] {color: green;}
[class] [id] {color: red;}
[raz][dwa][trzy] {color: orange;} /* brak zastosowania */
</style>
</head>
<body>
<p>Akapit powinien mieć kolor czarny (brak atrybutów).</p>
<p id="">Akapit powinien mieć kolor niebieski (id="").</p>
<p class="cos">Akapit powinien mieć kolor zielony (class="cos").</p>
<p id="" class="">Akapit powinien mieć kolor czerwony (id="" class="").</p>
<p raz="" dwa="">Akapit powinien mieć kolor czarny (raz="" dwa="").</p>
</body>
</html>
Specyfikacje i inne materiały#
Pasek społecznościowy