Meilleur moyen de mise en page dans les formulaires HTML?

Je veux afficher un formulaire HTML contenant étiqueté champs de texte, comme ceci:

 Prénom: [_____________] 
Nom De Famille: [_____________] 
Date de Naissance: [________] 

Mon approche évidente est d'utiliser un <TABLE> et il suffit de placer les étiquettes et les champs de texte dans les cellules, mais est-il une meilleure façon de faire, par exemple, une fonction de CSS approche?

EDIT:

  1. Je suis à la recherche d'une manière qui réduit le niveau de verbosité dans le fichier HTML.
  2. Et oui, je suis à la recherche pour le redimensionnement automatique des étiquettes. Voir un liés à la question sur les étiquettes d'emballage