Ein Formular ist kein Tabellenkalkulationsprogramm.
Es ist so einfach, Formularelemente mit CSS zu gestalten, dass ich keinen Wert darin sehe, das Markup mit Tabellen zu verschleiern. Ich persönlich finde, dass die Gestaltung von Formularen mit CSS einfacher als zu diesem Zeitpunkt Tabellen zu verwenden. Zum Beispiel:
HTML:
<fieldset>
<label for="FirstName">First Name</label>
<input type="text" id="FirstName" />
<label for="LastName">Last Name</label>
<input type="text" id="LastName" />
<label for="Age">Age:</label>
<select id="Age">
<option>18-24</option>
<option>25-50</option>
<option>51-old</option>
</select>
</fieldset>
CSS:
fieldset {
overflow: hidden;
width: 400px;
}
label {
clear: both;
float: right;
padding-right: 10px;
width: 100px;
}
input, select {
float: left;
}
Mit einfachen Variationen dieses Themas können Sie großartig aussehende, leicht zugängliche Formulare erstellen, die ohnehin einfacher zu handhaben sind als Tabellen. Ich habe diesen grundlegenden Ansatz verwendet und ihn auf einige ziemlich komplexe, mehrspaltige Dateneingabeformulare ausgeweitet, und das ohne Probleme.