:optional
- Data publikacji
- Ostatnio edytowano
Przeznaczenie selektora :optional
:optional { ... }
Selektor :optional odwołuje się do każdego elementu HTML, którego cechy w danym momencie spełniają zasadę pseudoklasy :optional.
Cechy elementu HTML spełniają zasadę pseudoklasy :optional, gdy w danym momencie dany element HTML nie posiada atrybutu required, który mógłby posiadać.
Informacje techniczne o selektorze :optional
Przykładowa reguła CSS, selektor :optional
input:optional {
background-color:red;
}
Wyjaśnienie przykładowej reguły CSS
input:optional { background-color:red; }
input:optional-
do każdego elementu
input, który nie posiada atrybuturequired background-color-
dodaj właściwość CSS, która zmieni kolor tła elementu HTML
red-
na barwę czerwoną
Kod źródłowy przykładowego dokumentu HTML
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Darmowy Kurs CSS</title>
<style>
input:optional {
background-color:red;
}
</style>
</head>
<body>
<label>
Podaj dowolny ciąg znaków: <input type="text">
</label>
<hr>
<label>
Podaj nazwę koloru: <input type="text" required>
</label>
</body>
</html>
Rezultat
Tylko element "input", który nie posiada atrybutu "required" ma czerwony kolor tła.
Interpretacja selektora :optional

-
tak

-
tak

-
tak

-
tak

-
tak, lecz od wersji 10

-
tak
Zobacz więcej informacji o interpretacji selektora :optional.