Label-elementti
label-elementti asettaa tunnisteen syöttökentälle
tyyppiä input,
textarea,
select
jne.
Tunniste sidotaan tiettyyn syöttökenttään
käyttämällä for-attribuuttia. Siinä
tulee määrittää sen syöttökentän id-attribuutin
arvo, johon tunniste on sidottu. Tunniste
myös sidotaan elementtiin, jos kyseinen
elementti sijoitetaan label-elementin sisään. Tässä
tapauksessa for-attribuuttia ei tarvitse määrittää. Katso
esimerkkejä paremman ymmärtämisen vuoksi.
Painamalla tunnistetta, siihen liitetyt valintaruudut tai valintapainikkeet muuttavat tilansa valitusta ei-valituksi ja päinvastoin. Tunniste tässä tapauksessa on mukavuuden vuoksi: pieniin lomakkeen elementteihin on vaikea osua kursorilla, mutta pitkään tekstitunnisteeseen - paljon helpompaa.
Tunnisteeseen liitetty tekstisyötekenttä
tyyppiä input
ja textarea
saa syöttökohteen. Kohdistus
- on kun kursori vilkkuu syötekentässä,
silloin, jos kirjoitat jotain
näppäimistöllä - teksti menee tähän kenttään
(ks. pseudoluokka focus
kehittyneempää kohdistuksen ymmärtämistä varten).
label-tunnistetta voidaan käyttää
valintaruudun
tai valintapainikkeen
matkimiseen. Tätä tarvitaan, jotta voidaan tehdä
checkbox tai radio omalla muotoilulla (mikä
CSS:llä on kiellettyä, mutta nokkela käyttäen
on mahdollista).
Attribuutit
| Attribuutti | Kuvaus |
|---|---|
for |
Tässä attribuutissa tulee määrittää sen syötekentän id-attribuutin arvo
johon label-tunniste on liitetty.
|
accesskey |
Asettaa pikanäppäimen, jolla voidaan siirtyä tunnisteeseen liitettyyn
(for-attribuutin kautta) lomakkeen elementtiin.
Lisätietoja ks. attribuutti accesskey.
|
Esimerkki . Valintaruutu
Liitetään checkbox-valintaruutuun
tunniste käyttäen for-attribuuttia.
Paina tunnistetta ja näet valintaruudun tilan muuttuvan
valitusta ei-valituksi ja päinvastoin:
<input type="checkbox" id="checkbox">
<label for="checkbox">Olen liitetty checkboxiin, jonka id on checkbox.</label>
:
Esimerkki . Labelin sisällä
Älkäämme nyt liittäkö tunnistetta
for-attribuutin kautta, vaan upotetaan elementit suoraan
label-elementin sisään, tässä tapauksessa painamalla tekstiä
label myös aktivoimme elementin:
<label><input type="checkbox"> tunniste</label>
:
Esimerkki . Tekstisyötekenttä
Liitetään input-elementtiin
tunniste käyttäen for-attribuuttia.
Tunnisteen painaminen johtaa syötekentän kohdistamiseen. Samalla kentässä oleva
teksti (lisätty käyttäen
value-attribuuttia)
korostuu. Jos alkaa kirjoittaa jotain
näppäimistöllä - tämä teksti ylikirjoitetaan. Pääsee
eroon korostuksesta, poistamatta tekstiä, voi
klikkaamalla hiirellä syötekenttää: kohdistus
ei katoa, mutta korostus katoaa:
<input type="text" id="input1" value="jokin teksti">
<label for="input1">Olen liitetty input-elementtiin, jonka id on input1.</label>
:
Katso myös
-
elementti
legend,
joka asettaa kuvauksen kenttäryhmityksen ylle