Non posso credere di doverlo chiedere, ma sono alla fine del mio spirito.Campi modulo inline con etichette posizionate in cima
Sto provando a visualizzare 2 campi modulo in linea, ma con l'etichetta per ogni campo in alto. In ascii art:
Label 1 Label 2
--------- ---------
| | | |
--------- ---------
Dovrebbe essere piuttosto semplice.
<label for=foo>Label 1</label>
<input type=text name=foo id=foo />
<label for=bar>Label 2</label>
<input type=text name=bar id=bar />
Questo otterrà me:
--------- ---------
Label 1 | | Label 2 | |
--------- ---------
Per ottenere le etichette sulla parte superiore delle scatole, aggiungo display = blocco:
<label for=foo style="display:block">Label 1</label>
<input type=text name=foo id=foo />
<label for=bar style="display:block">Label 2</label>
<input type=text name=bar id=bar />
Dopo faccio questo, le etichette sono dove li voglio, ma i campi del modulo non sono più in linea:
Label 1
---------
| |
---------
Label 2
---------
| |
---------
Non riesco a trovare un modo per avvolgere il mio html in modo che i campi vengano visualizzati in linea. Qualcuno può aiutare?
Mi piace che hai usato span invece di div. Perché poi è supportato anche da IE 7. – Adam