In einer Tabelle kann man die Positionierung der Zellen nicht per CSS ändern, anders als bei <div> mit float:left oder right.
stimmt nicht ganz, die display-eigenschaften der tabellen-zellen lassen sich sehrwohl manipulieren
Ich kann keinen Grund erkennen, warum die zugehörigen Texte zu den Eingabefeldern woanders stehen sollten als bei ihrem Feld.
mit einem vernünftigen aufbau kann man folgendes machen
input
label
label input
input label
label
input
oder ganz anders - das geht mit tabellen nicht ;)
Also lass es bei Tabellen. Wenn du unbedingt per CSS etwas machen möchtest (Breite, Schriftfarbe, Ausrichtung, ...) dann gib jedem <td> entsprechend seiner Stellung eine class=spalte01, ...02 usw.
sehe ich nicht so
Ich habe ohne Tabellen experimentiert und es kommt Schei... dabei heraus, wenn man zu stark zoomt. Dinge, die nebeneinander gehören, stehen dann untereinander. Es sei denn, man gibt dem umgebenden <div> eine feste Breite und imitiert eine Tabelle.
dann hast du etwas falsch gemacht ;)
Nach dem Motto: "Warum einfach, wenn es auch umständlich geht?"
sag ich auch immer, also warum komplizierte tabellen - die dich in der freiheit die gestaltung zu beeinflussen einschränken und nicht gleich vernünftigen code?