Come realizzate il layout dei vostri form?

Lunedì 2 Novembre 2009 - 10:35

di Cesare Lamanna

CSSWeb Design

Questo breve tutorial mi serve solo come spunto. Spiega come creare il layout di un form facendo a meno delle tabelle. La tecnica adottata è quella già nota basata sull’adozione di elementi li per contenere gli input e le label.

Voi quale tecnica adottate e/o preferite per impostare il layout dei moduli? Avete buttato a mare le tabelle pure per questi scopi?

Tags:

Categoria: CSS, Web Design | Permalink

Commenti

1

Io solitamente metto le label e gli input dentro dei paragrafi

# - postato da Master FO - 02 Novembre 2009 - 10:49

2

Buon giorno a tutti…

per quanto mi riguarda per i form è molto semplice:
all’interno di FORM metto un DIV che contiene P di classe label seguiti ognuno dal proprio INPUT…
e così, andando di discendenze, impagino come mi pare senza bisogno di tabelle…

PS: io che ho cominciato “tardi” riesco con difficoltà a concepire le tabelle per posizionare: paradossalmente sono troppo solide…

e quando trovo tabelle utilizzate in plugin o moduli di terze parti intanto perdo fiducia nell’autore del plugin-o-modulo, poi se proprio voglio usarlo le levo sempre…

# - postato da EsseZeta - 02 Novembre 2009 - 10:52

3

Tabelle per contenere i form… assolutamente da abolire. Inserire la label + il campo di testo all’interno di un div, credo che permetta un controllo ed una personalizzazione migliore.

# - postato da Floyd - 02 Novembre 2009 - 11:36

4

Applico i css a label e input, utilizzo al più dei div che li contengano per ottenere strutture un po’ più “interessanti” dal punto di vista grafico. Morte alle tabelle! ;-)

# - postato da ilaria - 02 Novembre 2009 - 11:50

5

Ma sinceramente le tabelle per i form non le vedo così sbagliate.
Per logica le tabelle servono per dati tabellari, come è ad esempio un form. Per moduli complessi una struttura a DIV è più versatile, ma per moduli normali con una lista di elementi una tabella non è da scartare a priori, secondo me.

# - postato da lloyd27 - 02 Novembre 2009 - 11:54

6

Un form contiene dati tabellari? Non ne sono molto convinta.
L’utilizzo della table per le form al 90% (forse più) dei casi ha puramente scopo di impaginazione, non vuole nobilitarne l’utilizzo semantico.
Lasciamo che le tabelle contengano effettivi dati tabellari.

# - postato da ilaria - 02 Novembre 2009 - 12:15

7

@5
ho capito ma le tabelle nei form vengono usate giusto perché non sanno come mettere la label accanto al campo di input…
è un po’ differente…

e poi occhio alla confusione… perché dati tabellari vuol dire un’altra cosa: vuol dire ciò che ottieni inserendo informazioni attraverso un modulo… non il modulo stesso…

# - postato da EsseZeta - 02 Novembre 2009 - 12:18

8

In alcuni casi io uso le tabelle per i form. In particolare quando ci sono label e tipi di dati molto differenti che risulterebbero difficilmente gestibili con i float per via di dimensioni molto differenti in larghezza ed altezza. La cosa con il solo uso dei css sarebbe possibile, ma utilizzando id specifici per i campi con proprietà necessariamente differenti. Però evito perché preferisco usare i css in modo semantico, ad esclusione che per il layout, dove gli id sono necessari praticamente sempre.

# - postato da simplemal - 02 Novembre 2009 - 12:31

9

Utilizzo pure io le liste, ma utilizzo OL e non UL, suggerimento preso da questo libro
http://www.sitepoint.com/blogs.....-download/

# - postato da Riccardo De Contardi - 02 Novembre 2009 - 12:43

10

Io utilizzo gli elementi dl, dt e dd per contenere label e input, li trovo molto comodi da gestire e danno anche una buona resa con i css disabilitati.

# - postato da Manux - 02 Novembre 2009 - 13:00

11

leggevo proprio oggi sul tema:
http://forabeautifulweb.com/bl.....ds_repost/

anche se l’alternativa alle tabelle è data per scontata!

# - postato da Smirne - 02 Novembre 2009 - 17:00

12

….

Niente di più e via di css

# - postato da simone - 03 Novembre 2009 - 10:29

13

ops…fieldset, label ed input…

# - postato da simone - 03 Novembre 2009 - 10:30

14

Form: croce e delizia dei webdesigner…

Personalmente non ho ancora trovato uno standard degno di tale nome.

L’uso degli “li” è una buona idea; spesso uso solamente label, input etc. gestendo l’incolonnamento con “display block”, “float”, “clear”, etc. riducendo al minimo il umero di tag usati… Purtroppo in questo modo non sempre riesco a fare tutto.

# - postato da DAG - 03 Novembre 2009 - 11:46

15

sono d’accordo sul fatto che l’uso delle tabelle non è del tutto appropriato, però se devi gestire delle form grandi, tipo pagine di questionario, con tipi di input molto differenti allora ti tocca creare delle strutture molto complesse e css molto complessi.
Allora io mi chiedo cosa è meglio ?
Semplificare la struttura e il css (pagine + leggere e + semplici da maneggiare anche nel futuro) o creare mostruosi html e css che magari lasci in gestione ad altri e ti toccano un punto e crolla tutto il layout ?
Io sto con la prima … (naturalmente parlo di form molto complesse)

# - postato da maz - 04 Novembre 2009 - 09:48

16

sta a vedere che ora le tabelle sono più semplici dei css da lasciare in gestione ad altri!!
sveglia!!

# - postato da tabellaro - 04 Novembre 2009 - 09:58

17

Probabilmente non è molto chiaro cosa siano i css se qua si pensa che le tabelle siano più facili da gestire…

# - postato da ilaria - 04 Novembre 2009 - 10:02

Inserisci il tuo commento:





(puoi usare i seguenti tag HTML per formattare il testo -
a href, b, i, br/, p, strong, em, ul, ol, li, blockquote, pre):

 

Anteprima del commento