47 votes

Les balises <span> peuvent-elles contenir n'importe quel type de balises ?

Les étiquettes telles que <div> , <form> , <pre> etc. autorisés à l'intérieur d'un <span> ?

69voto

lwburk Points 29313

En span est un élément en ligne qui ne doit contenir que d'autres éléments en ligne et aucun élément bloc éléments.

De le cahier des charges :

En règle générale, les blocs-l contenir des éléments en ligne et d'autres éléments éléments de niveau bloc. En général, les éléments les éléments en ligne ne peuvent contenir que des données et d'autres éléments en ligne. La notion d'éléments en ligne est inhérente à cette distinction structurelle est la l'idée que les éléments de bloc créent structures plus "grandes" que les éléments que les éléments en ligne.

L'élément de regroupement générique au niveau du bloc est le div . L'élément de regroupement générique au niveau de la ligne est l'élément span .

Encore une fois, à partir de le cahier des charges :

Les éléments DIV et SPAN, en conjonction avec en conjonction avec les éléments id et class offrent un mécanisme générique pour ajouter une structure aux documents. Ces éléments définissent le contenu comme étant en ligne (SPAN [ ] au contenu.

9voto

Šime Vidas Points 59994

Selon la HTML Niveau de vie Le modèle de contenu pour les éléments SPAN est "Phrasing content".

En savoir plus sur l'élément SPAN aquí .

En savoir plus sur la formulation du contenu aquí . Ce deuxième lien contient une liste complète de tous les éléments qui peuvent être placés à l'intérieur d'un élément SPAN.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X