Una form di input è l'insieme di più campi il cui unico scopo è raccogliere dati dall'utente. Spesso, per migliorarne l'usabilità e l'estetica, è utile che gli input si ridimensionino automaticamente in base al contenuto inserito.
In una form con la presenza di un campo in cui è richiesta una descrizione o un commento, è impossibile calcolare la lunghezza del testo che l'utente potrebbe inserire. Se il testo risulterà troppo lungo, di sicuro ci troveremo con una barra di scorrimento verticale che va solo a peggiorare l'esperienza. Un'altra casistica, a cui siamo ormai abituati, è la select con una option il cui contenuto è più lungo rispetto alla larghezza del campo stesso.
Con il CSS possiamo però ovviare a questo problema con una sola proprità: field-sizing.
textarea, select, input {
field-sizing: content;
}In questo modo il campo di input si ridimensionerà automaticamente in base al contenuto inserito dall'utente, eliminando la necessità di barre di scorrimento e migliorando l'esperienza complessiva della form.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Blue/Green Release in locale con .NET Aspire
Gestione dei codeowners in GitHub
Validazione personalizzata nelle Minimal API di ASP.NET Core
Running workloads and operations with Azure Kubernetes Service
Cambiamenti in OpenAPI per la documentazione di ASP.NET
Arricchire l'interfaccia di .NET Aspire
Dallo sviluppo locale ad Azure con .NET Aspire
Integrare Agenti A2A in Azure API Management
Gestione opzioni colonna nella Blazor QuickGrid
Escludere alcuni file da GitHub Copilot
Integrare email esterne con Azure Functions e Managed Connectors
Configurare OpenTelemetry per Application Insights su ASP.NET Core


