Création de formulaire ont des champs et le texte en regard les uns des autres - qu'est-ce que la sémantique façon de le faire?

Je veux créer un formulaire donc il y a du texte sur le côté gauche et les entrées sur le droit, actuellement je suis en train de faire

<div id="labels">
<ul>
<li>The Label</li>
</ul>
</div>

<div id="inputs">
<ul>
<li><input type="text /></li>
</ul>
</div>

Et le CSS

input[type=text] {
    height: 14px;
}

#labels {
    float: left;
}

#inputs {
    float: right;
}

li {
    padding-top: 4px;
    padding-left: 10px;
}

//Text size is 14px

Ce qui se passe est que le texte et les champs ne sont pas parfaitement alignés (les entrées obtenir progressivement plus faibles comme je l'ai ajouter des éléments). Je pense c'est parce que toutes les entrées peuvent être 14px (j'utilise des listes déroulantes, des cases à cocher, les radios, etc.).

Quelle serait la bonne façon de créer cette? Je connais un tableau serait résoudre le problème, mais c'est que de la sémantique?

  • Attendez, quoi? Vous ne voulez pas utiliser un tableau, parce que cela serait "sémantique", mais vous êtes à l'aide de listes? Pourquoi? Vous n'avez pas de soins pour les listes? Vous comme d'abuser d'eux?
InformationsquelleAutor Ayub | 2012-01-08