Corsi on-line
Chiudi
Newsletter:
  • Seguici su Facebook
  • Seguici su Twitter
  • Seguici su Google+
  • Seguici via RSS
  • Seguici col tuo Smartphone

Form table-less grazie ai tag div e label

Articolo scritto da Luca Ruggiero
Pagina 1 di 2

Nelle nostre applicazioni Web siamo abituati a mostrare i form ai nostri utenti inserendo in una tabella le varie descrizioni dei campi ed i campi stessi.

In genere, incolonniamo a sinistra tutte le descrizioni ed a destra tutti gli elementi di input del form stesso, pressappoco come documentato nella seguente immagine:

(L'articolo continua più sotto...)

Come scritto nella textarea dello screenshot di esempio, il form che vedete è table-less, costruito quindi senza tabelle, impaginato solo grazie ai CSS.

In un precedente articolo abbiamo già visto come creare un form senza l'ausilo delle tabelle HTML mediante dei div opportunamente stilizzati. In questo articolo, che può essere considerato un evoluzione del precedente, vedremo come creare un form tableless grazie ad una corretta stlizzazione di due soli tag: <div> e <label>.

Il codice HTML

Passiamo subito alla pratica ed analizziamo il codice HTML del nostro form table-less:

<form method="post" action="script.asp">

<div>
    <label>Nome e Cognome</label>
    <input type="text" name="nominativo">
</div>

<div>
    <label>Sesso</label>
    <input type="radio" name="sesso" value="U"> Uomo
    <input type="radio" name="sesso" value="D"> Donna
</div>

<div>
    <label>Città</label>
    <select name="citta">
        <option value="RM">Roma</option>
        <option value="MI">Milano</option>
        <option value="NA">Napoli</option>
        <option value="FI">Firenze</option>
        <option value="BO">Bologna</option>
    </select>
</div>

<div>
    <label>Hobby</label>
    <input type="checkbox" name="hobby" value="S"> Sport
    <input type="checkbox" name="hobby" value="C"> Cinema
    <input type="checkbox" name="hobby" value="L"> Lettura
</div>

<div>
    <label>Note</label>
    <textarea name="note" rows="10" cols="40"></textarea>
</div>

<input type="submit" value="Conferma">

</form>
Il senso è davvero semplice.

All'interno del tag form utilizziamo dei semplici div che conterranno, a loro volta, la descrizione del valore da specificare (all'interno del tag label) ed il relativo campo (input, select o textarea).

Corsi
Corso CSSCorso CSS
Web Design ed Accessibilità secondo il W3C con CSS ed XHTML. A partire da 29 €.
Corso HTMLCorso HTML
Il linguaggio di marcatura per il Web. A partire da 29 €.
Corso Webmaster AvanzatoCorso Webmaster Avanzato
Diventa un Webmaster professionista. A partire da 39 €.
Vedi anche...
Annunci

Mr.Webmaster

Pubblicità
Chi Siamo
Contattaci
Collabora
Note Legali
© 2003 - 2012 Mr.Webmaster - Il portale dei Webmaster Italiani - Tutti i diritti riservati | Powered by IKIweb Internet Media S.r.l. - PIVA 02848390122