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
Centralizzare e governare MCP server e Skill con Azure API Center
Esporre tool MCP con Azure Functions
Effettuare chiamate API tramite GitHub App
Utilizzare AbortController per cancellare operazioni asincrone in JavaScript
Dallo sviluppo locale ad Azure con .NET Aspire
Il nuovo persistent state in Blazor
Ottimizzare la content-visibility in CSS specificando lo spazio da occupato dall'area non renderizzata
Effettuare la ricerca di testo nascosto in una pagina web con Javascript
Supporto semplificato per le left join in Entity Framework 10
Referenziare un package NuGet in una file based app .NET
Esporre workflow come server MCP con Azure Logic Apps
Gestire gli errori nelle Promise JavaScript con try()


