Mit Tabellen oder mit CSS?
mit css natürlich ;)
Und wie am besten mit CSS?
ich würde statt den <span> ein <label> Element nehmen. Die sind genau für soetwas vorgesehen.
<label for='titel' class='1'>Titel:</label><input type='text' name='titel' /><br>
<label for='autor' class='1'>Autor:</span><input type='text' name='autor' />
das css sähe dann etwa so aus:
.1 {
float:left;
display:block;
width:6em;
}
so sind die beiden <input> auch auf der gleichen Höhe. Nur kann es, wenn du floats auch für dein Layout benötigst auch zu Anzeigefehlern im IE kommen. da müsste man dann noch schauen.