Abbiamo già parlato in passato di Bootstrap e di quanto faciliti la creazione di layout.
L'esempio di oggi consiste nel creare la classica form, che tipicamente in passato veniva ricreata attraverso delle tabelle, utilizzando solo stili:
<form class="form-horizontal" role="form">
<div class="form-group">
<label for="firstName" class="col-sm-2 control-label">Nome</label>
<div class="col-sm-10">
<input type="text" class="form-control" id="firstName" placeholder="Nome">
</div>
</div>
<div class="form-group">
<label for="lastName" class="col-sm-2 control-label">Cognome</label>
<div class="col-sm-10">
<input type="text" class="form-control" id="lastName" placeholder="Cognome">
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-default">Conferma</button>
</div>
</div>
</form>Il tutto si basa sulla griglia di Bootstrap e sull'uso della classe form-group, che provvede a raggruppare i contenuti. Di default, la label apparità sulla sinistra, mentre la form a destra. Grazie al supporto per il respondive design di bootstrap, in automatico la label e il campo saranno allineati uno sotto l'altro in caso di mancanza di spazio, ottimizzando l'esperienza d'uso su un device mobile.
Il risultato ottenuto è disponibile in questa immagine:

Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Usare i generics di C# con la clausola nameof in modo semplificato
Response streaming con Blazor e .NET 10
Ricerca delle GitHub issue tramite operatori logici
Creare espressioni riutilizzabili nelle query LINQ per Entity Framework
Interagire con Azure DevOps tramite MCP Server
Evidenziare una porzione di testo in un pagina dopo una navigazione
Ridimensionamento automatico input tramite CSS
Introduzione a GitHub Copilot CLI
Ridurre il reflow cambiando il CSS
Monitorare le tabelle di Azure SQL Database con Change Event Streaming
Integrare OpenAI tramite Aspire
Utilizzare Locust con Azure Load Testing




