Existe-t-il une meilleure pratique concernant l'imbrication des éléments HTML labelet input?
manière classique:
<label for="myinput">My Text</label>
<input type="text" id="myinput" />
ou
<label for="myinput">My Text
<input type="text" id="myinput" />
</label>
inputn'appartient pas sémantiquement à l'intérieur d'un label, j'ai remarqué aujourd'hui que les développeurs de Bootstrap n'étaient pas d'accord avec moi . Certains éléments, tels que les cases à cocher en ligne, sont de style différent selon qu'ils inputsont à l'intérieur ou à l'extérieur.
<label for="id">car j'ai plusieurs formulaires sur la page et je ne peux pas utiliser d' idattribut pour de nombreux widgets sans tomber dans le unique id per pagepiège. La seule façon acceptable d'accéder au widget est par form + widget_name.
<input />intérieur<label>, c'est que vous pouvez omettreforetid:<label>My text <input /></label>dans votre exemple. Tant mieux!