52 of 133 menu

Il tag label

Il tag label definisce un'etichetta per un campo di input di tipo input, textarea, select e così via.

L'etichetta è associata a un campo di input specifico tramite l'attributo for. In esso si deve specificare il valore dell'attributo id del campo di input a cui è collegata l'etichetta. Inoltre l'etichetta viene associata all'elemento se quest'ultimo viene inserito all'interno del tag label. In questo caso non è necessario specificare l'attributo for. Consultate gli esempi per una migliore comprensione.

Cliccando sull'etichetta, le caselle di spunta o i pulsanti radio ad essa associati cambieranno il loro stato da selezionato a non selezionato e viceversa. L'etichetta in questo caso serve per comodità: è difficile cliccare con il cursore su elementi di piccole dimensioni, molto più facile farlo su un'etichetta lunga con del testo.

Il campo di input di testo associato all'etichetta di tipo input e textarea riceverà il focus. Il focus è quando il cursore lampeggia nel campo di input, in questo caso, se si digita qualcosa sulla tastiera - il testo verrà inserito in questo campo (vedi la pseudoclasse focus per una comprensione avanzata del focus).

L'etichetta label può essere utilizzata per simulare una casella di spunta o un pulsante radio. Questo è necessario per creare checkbox o radio con un design personalizzato (cosa vietata con il CSS puro, ma possibile tramite accorgimenti ingegnosi).

Attributi

Attributo Descrizione
for In questo attributo si deve specificare il valore di attributo id del campo di input a cui è collegata l'etichetta label.
accesskey Definisce un tasto di scelta rapida per passare all'elemento del modulo associato all'etichetta (tramite l'attributo for). Per maggiori dettagli vedi l'attributo accesskey.

Esempio . Casella di spunta

Associamo un'etichetta a una checkbox tramite l'attributo for. Cliccate sull'etichetta e vedrete cambiare lo stato della casella di spunta da selezionato a non selezionato e viceversa:

<input type="checkbox" id="checkbox"> <label for="checkbox">Sono associato alla checkbox con id checkbox.</label>

:

Esempio . All'interno di label

Ora non associamo l'etichetta tramite l'attributo for, ma inseriamo l'elemento direttamente all'interno del tag label, in questo caso cliccando sul testo della label si attiverà comunque l'elemento:

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

:

Esempio . Campo di input di testo

Associamo un'etichetta a un tag input tramite l'attributo for. Cliccare sull'etichetta farà sì che il campo di input riceva il focus. Inoltre il testo contenuto nel campo (aggiunto tramite l'attributo value) verrà selezionato. Se si inizia a digitare qualcosa sulla tastiera - questo testo verrà sovrascritto. Per togliere la selezione senza eliminare il testo, è possibile cliccare con il mouse sul campo di input: il focus non scomparirà, ma la selezione sparirà:

<input type="text" id="input1" value="qualche testo"> <label for="input1">Sono associato all'input con id input1.</label>

:

Vedi anche

  • il tag legend,
    che definisce una didascalia per un raggruppamento di campi
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta