Bonsoir,
Je souhaite, dans un formulaire, avoir une même largeur pour tous les libellés de mes champs.
J'ai donc utilisé l'élément <label>.
Voilà mon code HTML de ce test :
A mon étonnement, les champs <input> apparaissent en dessous du <label>.
Mon label est bien en display:block et input est bien un élément inline dans un élément block pourtant ?
Où se trouve mon erreur ?
Merci pour vos éclaircissement
Modifié par krysttof (09 Feb 2009 - 11:03)
Je souhaite, dans un formulaire, avoir une même largeur pour tous les libellés de mes champs.
J'ai donc utilisé l'élément <label>.
Voilà mon code HTML de ce test :
<form id="test" method="post" action="">
<label>Nom :
<input name="nom" type="text" id="nom" />
</label>
<label>Prénom :
<input type="text" name="prenom" id="prenom" />
</label>
</form>
Et voilà mon style CSS :<style type="text/css">
label {
display: block;
width: 100px;
background-color:#FC0; /*juste pour bien visualiser*/
}
</style>
A mon étonnement, les champs <input> apparaissent en dessous du <label>.
Mon label est bien en display:block et input est bien un élément inline dans un élément block pourtant ?
Où se trouve mon erreur ?
Merci pour vos éclaircissement
Modifié par krysttof (09 Feb 2009 - 11:03)