voorbeeld opmaak van een form met definition-list:
http://crew.tweakers.net/crisp/newlayout/list_messages.html 
Formulieren zoals voor edit_user en preferences doe ik trouwens nog wel met een table (ik zal daar ook eens een preview van bakken).
Het voordeel van een definitionlist vind ik dat de opmaak in non-CSS browsers toch ietsje duidelijker is.
IE is trouwens brak met labels:
HTML:
1
| <label><input type="checkbox" name="check" value="1" /> vink mij aan!!!111</label> |
klikken op de tekst om aan te vinken werkt hier niet in IE, maar in het volgende voorbeeld wel:
HTML:
1
| <input type="checkbox" name="check" value="1" id="check" /> <label for="check">vink mij aan!!!111</label> |
ook is IE brak mbt het button-element:
HTML:
1
2
3
4
| <form method="post" action="bla.php">
<input type="text" name="test" value="tralala" /><br />
<button name="foo" value="bar" type="submit">Doet eens lief submitten</button>
</form> |
Dit heeft 1 voordeel: IE doet wel altijd een value meesturen voor het button-element - ook bij submit met enter in het text-field. Jammer is alleen dat IE de verkeerde waarde meestuurd; namelijk de tekst tussen <button> en </button> ipv de waarde van het value-attribuut

De hele toegevoegde waarde van het button-element (richer formatting) is hiermee dus helemaal weg...
[
Voor 4% gewijzigd door
crisp op 13-09-2004 15:09
]