52 of 133 menu

Znacznik label

Znacznik label definiuje etykietę dla pola wprowadzania takiego jak input, textarea, select i tak dalej.

Etykieta jest powiązana z określonym polem wprowadzania za pomocą atrybutu for. Należy w nim podać wartość atrybutu id pola wprowadzania, z którym jest powiązana etykieta. Etykieta jest również powiązana z elementem, jeśli ten element umieścimy wewnątrz znacznika label. W tym przypadku nie trzeba podawać atrybutu for. Zobacz przykłady dla lepszego zrozumienia.

Kliknięcie etykiety spowoduje zmianę stanu powiązanych z nią pól wyboru lub przycisków opcji z zaznaczonego na niezaznaczone i na odwrót. Etykieta jest w tym przypadku potrzebna dla wygody: trudno trafić kursorem w małe elementy formularza, a w długą etykietę z tekstem - znacznie łatwiej.

Powiązane z etykietą pole tekstowe takie jak input lub textarea będzie otrzymywać fokus. Fokus - to gdy kursor miga w polu wprowadzania, w tym przypadku, jeśli będziesz coś pisać na klawiaturze - tekst trafi do tego pola (patrz pseudoklasa focus dla zaawansowanego zrozumienia fokusu).

Etykiety label można użyć do symulacji pola wyboru lub przycisku opcji. Jest to potrzebne, aby stworzyć checkbox lub radio z własnym designem (co w CSS jest zabronione, ale za pomocą sprytnych sztuczek możliwe).

Atrybuty

Atrybut Opis
for W tym atrybucie należy podać wartość atrybutu id tego pola wprowadzania, z którym powiązana jest etykieta label.
accesskey Definiuje klawisz skrótu, za pomocą którego można przejść do powiązanego z etykietą (przez atrybut for) elementu formularza. Więcej informacji patrz atrybut accesskey.

Przykład . Pole wyboru

Przywiążmy etykietę do pola wyboru checkbox za pomocą atrybutu for. Klikaj na etykietę a zobaczysz zmianę stanu pola wyboru z zaznaczonego na niezaznaczone i na odwrót:

<input type="checkbox" id="checkbox"> <label for="checkbox">Jestem powiązany z polem wyboru o id checkbox.</label>

:

Przykład . Wewnątrz label

A teraz nie przywiązujmy etykiety przez atrybut for, a włóżmy elementy bezpośrednio do znacznika label, w tym przypadku kliknięcie na tekst label również będzie prowadzić do aktywacji elementu:

<label><input type="checkbox"> etykieta</label>

:

Przykład . Pole tekstowe

Przywiążmy etykietę do znacznika input za pomocą atrybutu for. Kliknięcie etykiety spowoduje uzyskanie fokusu przez pole wprowadzania. Jednocześnie zawartość pola (dodana za pomocą atrybutu value) zostanie zaznaczona. Jeśli zaczniesz cokolwiek pisać na klawiaturze - ten tekst zostanie zastąpiony. Można pozbyć się zaznaczenia, nie usuwając przy tym tekstu, klikając myszką w pole wprowadzania: fokus wtedy nie zniknie, a zaznaczenie zniknie:

<input type="text" id="input1" value="jakiś tekst"> <label for="input1">Jestem powiązany z inputem o id input1.</label>

:

Zobacz też

  • znacznik legend,
    który definiuje podpis nad grupą pól
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć