J’utilise Bootstrap, c’est une démo de forme horizontale:
mais je ne veux pas créer d’identifiant pour chaque , donc
mais display:block
ne peut pas être display:inline
, donc j’utilise CSS
.block { display: block; }
ça marche, mais est-ce correct? parce que j’ai entendu dire qu’il ne fallait pas display:block
element display:block
élément en display:inline
( label
)
Voir la spécification de l’élément label :
Modèle de contenu: Contenu de la phrase, mais sans éléments étiquetables descendants, sauf s’il s’agit du contrôle étiqueté de l’élément et sans éléments d’étiquette descendants.
Où le contenu de la phrase est lié à:
Le contenu de la formulation est le texte du document, ainsi que les éléments qui marquent ce texte au niveau intra-paragraphe. Exécution de la formulation du contenu forme des paragraphes.
a abbr area
(si c’est un descendant d’un élément map)audio b bdi bdo br button canvas cite code data datalist del dfn em embed i iframe img input ins kbd keygen label map mark math meter noscript object output progress q ruby s samp script select small span strong sub sup svg textarea time u var video wbr text
Donc non. HTML ne permet pas à un de contenir un
.