Il tag label rappresenta una caption all'interno della UI, che può essere associata ad un tag all'interno di una form.
Il tag viene inserito all'interno della pagina in due modi differenti:
- può fungere da contitore del tag: il primo elemento di tipo form verrà preso come controllo a cui fa riferimento;
- può non contenere il tag di tipo form e riferirsi al tag attraverso l'attributo for.
Se associati a controlli come le checkbox, il testo inserito diventerà anche parte dell'area di attivazione, migliorando la UX dell'utente, che potrà premere anche sul testo per interagire con il controllo:
<label title="scegli l'Italia"> <input type="checkbox" name="country" /> Italia </label>
Per questo motivo, va evitato l'utilizzo di controlli di tipo interattivo (come i link) all'interno del tag label.
Inoltre, grazie all'utilizzo dell'attributo title, l'effetto prodotto dai browser è quello di mostrare un tooltip in corrispondenza del campo che andiamo a riempire, migliorando la UX.
Ecco anche un esempio di utilizzo esternamente al tag a cui si riferisce, con l'attributo for:
<label for="name" title="Inserisci il nome">Nome:</label> <input type="text" name="name" id="name" />
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Eseguire una query su SQL Azure tramite un workflow di GitHub
Disabilitare automaticamente un workflow di GitHub (parte 2)
Usare le navigation property in QuickGrid di Blazor
Ottimizzazione dei block template in Angular 17
Migliorare i tempi di risposta di GPT tramite lo streaming endpoint in ASP.NET Core
Potenziare Azure AI Search con la ricerca vettoriale
Generare un hash con SHA-3 in .NET
Sfruttare gli embedding e la ricerca vettoriale con Azure SQL Database
Autenticarsi in modo sicuro su Azure tramite GitHub Actions
Migliorare la scalabilità delle Azure Function con il Flex Consumption
Come migrare da una form non tipizzata a una form tipizzata in Angular
Code scanning e advanced security con Azure DevOps
I più letti di oggi
- Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
- Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
- Chiamare direttamente un numero di telefono con HTML5
- Richiamare programmaticamente le operazioni di aggiornamento, eliminazione e inserimento di FormView, DetailsView e GridView