option
- Data publikacji
- Ostatnio edytowano
Przeznaczenie elementu option
Element option reprezentuje jedną opcję wyboru należącą do elementu select, elementu datalist lub elementu optgroup.
Dodatkowe artykuły związane z elementem option
Informacje techniczne o elemencie option
- kategoria ogólna
-
brak
- kontekst zewnętrzny
-
-
jako element dziecko elementu select
Przykładowy Kod HTML
<form> <fieldset> <legend>Rodzaje muzyki</legend> <select> <option>techno</option> <option>rock</option> <option>pop</option> <option>trance</option> </select> </fieldset> <button type="submit">zatwierdź</button> </form>Kontekstem zewnętrznym przykładowych elementów "option" jest element "select", dla którego wspomniane elementy "option" są elementami dziećmi, dlatego w tej sytuacji wspomniany kontekst zewnętrzny, czyli element "select", jest prawidłowym kontekstem zewnętrznym dla poszczególnych elementów "option".
-
jako element dziecko elementu datalist
Przykładowy Kod HTML
<form> <label>Podaj Twój ulubiony rodzaj muzyki: <input list="lista-sugestii-1"></label> <datalist id="lista-sugestii-1"> <option>techno</option> <option>rock</option> <option>pop</option> <option>trance</option> </datalist> <button type="submit">zatwierdź</button> </form>Kontekstem zewnętrznym przykładowych elementów "option" jest element "datalist", dla którego wspomniane elementy "option" są elementami dziećmi, dlatego w tej sytuacji wspomniany kontekst zewnętrzny, czyli element "datalist", jest prawidłowym kontekstem zewnętrznym dla poszczególnych elementów "option".
-
jako element dziecko elementu optgroup
Przykładowy Kod HTML
<form> <fieldset> <legend>Rodzaje muzyki oraz filmu</legend> <select> <optgroup label="Rodzaj Muzyki"> <option>techno</option> <option>rock</option> <option>pop</option> <option>trance</option> </optgroup> <optgroup label="Rodzaj Filmu"> <option>komedia</option> <option>dramat</option> <option>horror</option> <option>dokument</option> </optgroup> </select> </fieldset> <button type="submit">zatwierdź</button> </form>Kontekstem zewnętrznym przykładowych elementów "option" są elementy "optgroup", dla których wspomniane elementy "option" są elementami dziećmi, dlatego w tej sytuacji wspomniany kontekst zewnętrzny, czyli element "optgroup" oraz element "optgroup", jest prawidłowym kontekstem zewnętrznym dla poszczególnych elementów "option".
-
- kontekst wewnętrzny
-
-
brak, lecz tylko wtedy gdy dany element option posiada atrybut label oraz atrybut value
Przykładowy Kod HTML
<form> <fieldset> <legend>Rodzaje muzyki</legend> <select> <option label="techno" value="rodzaj-1"></option> <option label="rock" value="rodzaj-2"></option> <option label="pop" value="rodzaj-3"></option> <option label="trance" value="rodzaj-4"></option> </select> </fieldset> <button type="submit">zatwierdź</button> </form>Przykładowe elementy "option" nie posiadają kontekstu wewnętrznego, ponieważ wspomniane elementy "option" posiadają atrybut "label" oraz atrybut "value", dlatego w tej sytuacji wspomniany brak kontekstu wewnętrznego jest prawidłowym kontekstem wewnętrznym dla poszczególnych elementów "option".
-
zawartość tekstowa, lecz tylko wtedy gdy dany element option posiada atrybut label oraz nie posiada atrybutu value
Przykładowy Kod HTML
<form> <fieldset> <legend>Rodzaje muzyki</legend> <select> <option label="techno">rodzaj-1</option> <option label="rock">rodzaj-2</option> <option label="pop">rodzaj-3</option> <option label="trance">rodzaj-4</option> </select> </fieldset> <button type="submit">zatwierdź</button> </form>Kontekstem wewnętrznym przykładowych elementów "option", które posiadają atrybut "label" jest wyłącznie zawartość tekstowa, dlatego w tej sytuacji wspomniany kontekst wewnętrzny, czyli ciąg znaków "rodzaj-1", ciąg znaków "rodzaj-2", ciąg znaków "rodzaj-3" oraz ciąg znaków "rodzaj-4", jest prawidłowym kontekstem wewnętrznym dla poszczególnych elementów "option".
-
gdy dany element option nie posiada atrybutu label oraz nie jest elementem dzieckiem elementu datalist, wtedy kontekstem wewnętrznym takiego elementu option musi być zawartość tekstowa, lecz nie same białe znaki lub pusty ciąg znaków
Przykładowy Kod HTML
<form> <fieldset> <legend>Rodzaje muzyki</legend> <select> <option value="rodzaj-1">techno</option> <option value="rodzaj-2">rock</option> <option value="rodzaj-3">pop</option> <option value="rodzaj-4">trance</option> </select> </fieldset> <button type="submit">zatwierdź</button> </form>Kontekstem wewnętrznym przykładowych elementów "option", które nie posiadają atrybutu "label" oraz które nie są elementami dziećmi elementu "datalist" jest wyłącznie zawartość tekstowa, lecz nie same białe znaki lub pusty ciąg znaków, dlatego w tej sytuacji wspomniany kontekst wewnętrzny, czyli ciąg znaków "techno", ciąg znaków "rock", ciąg znaków "pop" oraz ciąg znaków "trance", jest prawidłowym kontekstem wewnętrznym dla poszczególnych elementów "option".
-
gdy dany element option nie posiada atrybutu label oraz jest elementem dzieckiem elementu datalist, wtedy kontekstem wewnętrznym takiego elementu option może być zawartość tekstowa
Przykładowy Kod HTML
<form> <label>Podaj Twój ulubiony rodzaj muzyki: <input list="lista-sugestii-1"></label> <datalist id="lista-sugestii-1"> <option>techno</option> <option>rock</option> <option>pop</option> <option>trance</option> </datalist> <button type="submit">zatwierdź</button> </form>Kontekstem wewnętrznym przykładowych elementów "option", które nie posiadają atrybutu "label" oraz które są elementami dziećmi elementu "datalist" jest wyłącznie zawartość tekstowa, dlatego w tej sytuacji wspomniany kontekst wewnętrzny, czyli ciąg znaków "techno", ciąg znaków "rock", ciąg znaków "pop" oraz ciąg znaków "trance", jest prawidłowym kontekstem wewnętrznym dla poszczególnych elementów "option".
-
- wymagane elementy dzieci
-
żaden element HTML, a zawartość tekstowa, lecz nie same białe znaki lub pusty ciąg znaków, jednak tylko wtedy gdy dany element option nie posiada atrybutu label oraz nie jest elementem dzieckiem elementu datalist
- wymagane atrybuty
-
brak
- zdolność fallback
-
nie dotyczy
- składnia HTML
-
<option> ... </option> - pominięcie tagu na początku
-
nigdy
- pominięcie tagu na końcu
-
tag może zostać pominięty, lecz tylko wtedy gdy bezpośrednio po danym elemencie option występuje inny element option lub element optgroup lub gdy bezpośrednio po danym elemencie option nie występuje żadna inna zawartość, która z naszego założenia miałaby należeć do kontekstu wewnętrznego elementu rodzica danego elementu option
- CSS display
-
block
Przypuszczalnie domyślne reguły CSS elementu option
option {
display:block;
padding-left:2px;
padding-right:2px;
padding-bottom:1px;
}
option:disabled {
color:#888;
}
Interpretacja elementu option

-
tak

-
tak

-
tak

-
tak

-
tak

-
tak