236 votes

Peut-on avoir une <span> dans une <span> ?

Voici l'histoire : J'utilise SWFObject pour insérer un objet Flash dans ma page. L'incorporation mange mon span . Je perds donc toutes mes CSS. Je pensais déplacer tout le CSS vers le parent afin de ne pas perdre mes styles CSS lorsque le Flash apparaît.

J'ai essayé d'utiliser un span dans un span mais je ne pense pas que ça marche. Y a-t-il une raison à cela ? Je ne comprends pas pourquoi vous auriez pu div dans un div mais pas un span dans un span .

Est-ce que ça a à voir avec spans être en ligne ?

378voto

buli Points 645

Spécification HTML4 déclare que :

Les éléments en ligne ne peuvent contenir que des données et d'autres éléments en ligne.

Span est un élément en ligne, donc avoir span dans span est valide. Il y a une question connexe : Les balises <span> peuvent-elles contenir n'importe quel type de balises ? ce qui rend les choses complètement claires.

Spécification HTML5 (y compris le projet le plus récent de HTML 5.3 daté du 16 novembre 2017) change la terminologie, mais il est toujours parfaitement valable de placer un span à l'intérieur d'un autre span.

201voto

bookcasey Points 15579

Oui. Vous pouvez avoir un span dans un span . Votre problème provient d'autre chose.

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