Qualcuno mi può spiegare perchè l'apertura o la chiusura di un tag form porta a volte alla formazione di uno spazio di un ventina di pixel? A che cosa è dovuto e soprattutto quando può capitare?
grazie
![]()
Qualcuno mi può spiegare perchè l'apertura o la chiusura di un tag form porta a volte alla formazione di uno spazio di un ventina di pixel? A che cosa è dovuto e soprattutto quando può capitare?
grazie
![]()
Dunque, partiamo dal presupposto che un linguaggio di marcatura (quale è HTML) serve a descrivere il contenuto, non a presentarlo.
Una struttura HTML, quindi, di per sè non genera alcuna visualizzazione. Quella a cui siamo abituati è dovuta ad un foglio di stile standard, pre-installato nel browser.
Questo foglio di stile, generalmente, genera un ritorno a capo dopo la chiusura di elementi di tipo block (<form> è tra questi). Tuttavia, tutte queste regole sono modificabili da noi progettisti, utilizzando CSS.
Vuoi che sotto ai tuoi form non compaia nemmeno 1px di spazio? Imporrai una cosa del genere:
Il concetto importante che credo sia il caso che tutti imparino è che, come detto, il markup descrive, non presenta: a questo ci pensano i CSS.codice:form { margin-bottom:0 }
Leading the Web to Its Full Potential...
www.pierofix.it | www.w3.org | www.zeldman.com/externals | http://browsehappy.com | www.alistapart.com | www.webstandards.org | www.flickr.com/photos/pierofix/
Ok ok grazie è quello che già faccio.
La mia domanda è puramente curiosa. Non volevo sapere come risolvere il problema ma perchè il tag form a volte fa questi scherzi e altre volte invece si comporta diversamente. Tutto qui
grazie comunque
![]()
Non mi è chiaro quanto dici. Il comportamento - se lo analizzi sullo stesso browser - è sempre lo stesso.Originariamente inviato da digitos
La mia domanda è puramente curiosa. Non volevo sapere come risolvere il problema ma perchè il tag form a volte fa questi scherzi e altre volte invece si comporta diversamente.
:master:
Probabilmente, se l'elemento successivo al form possiede un proprio margine superiore, esso potrebbe sommarsi a quello inferiore del modulo e creare così uno spazio più ampio.
Leading the Web to Its Full Potential...
www.pierofix.it | www.w3.org | www.zeldman.com/externals | http://browsehappy.com | www.alistapart.com | www.webstandards.org | www.flickr.com/photos/pierofix/
Esattamente questo succede quando il tag form viene sommato alla chiusura di un table anche se sappiamo tutti che l'uso del table non è corretto in questo caso, giusto?Originariamente inviato da pierofix
Probabilmente, se l'elemento successivo al form possiede un proprio margine superiore, esso potrebbe sommarsi a quello inferiore del modulo e creare così uno spazio più ampio.![]()
Quale caso?![]()
Leading the Web to Its Full Potential...
www.pierofix.it | www.w3.org | www.zeldman.com/externals | http://browsehappy.com | www.alistapart.com | www.webstandards.org | www.flickr.com/photos/pierofix/
il tag form dentro una tabella.![]()
Un elemento form all'interno di una tabella credo sia effettivamente una soluzione impropria.![]()
Leading the Web to Its Full Potential...
www.pierofix.it | www.w3.org | www.zeldman.com/externals | http://browsehappy.com | www.alistapart.com | www.webstandards.org | www.flickr.com/photos/pierofix/