CSS and the Limits of Definition Lists

I’ve become a fan of definition lists as a layout tool. Here’s a snippet of HTML, using them to markup a form. You can make the input element label the definition term (dt) and the input element itself the definition data (dd), like so: <dl> <dt><label for=”first_name”>First Name<label></dt> <dd><input type=”text” name=”first_name” id=”first_name” size=”20″ /></dd> <dt><label[…]