Voici l'histoire: j'utilise SWFObject pour insérer un objet Flash dans ma page. L'intégration mange mon span
. Donc, je perds tout mon CSS pour cela. 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 cela fonctionne. Y a-t-il une raison à cela? Je ne comprends pas pourquoi vous pourriez avoir div
dans un div
mais pas span
dans un span
.
Cela a-t-il à voir avec le fait d' spans
être en ligne?
position: block
ouposition: inline-block
si vous devez ajouter un style.display: block
oudisplay: inline-block
.Réponses:
La spécification HTML4 stipule que:
Span est un élément en ligne, donc avoir span à l'intérieur de span est valide. Il y a une question connexe: les balises <span> peuvent-elles contenir n'importe quel type de balises? ce qui le rend parfaitement clair.
La spécification HTML5 (y compris la version la plus récente de HTML 5.3 datée du 16 novembre 2017) modifie la terminologie, mais il est toujours parfaitement valide de placer span dans une autre étendue.
la source
Oui. Vous pouvez avoir un
span
dans unspan
. Votre problème vient d'autre chose.la source