Maison >interface Web >tutoriel CSS >Un `` élément peut-il être un enfant direct d'un `` élément en HTML ?

Un `` élément peut-il être un enfant direct d'un `` élément en HTML ?

DDD
DDDoriginal
2024-12-22 04:33:09373parcourir

Can a `` Element Be a Direct Child of a `` Element in HTML?

Div en tant qu'enfant direct d'UL : une approche prudente

En HTML, il est communément admis que seul le

  • peut être un enfant direct de l'élément
      élément. Cependant, certaines sources semblent suggérer que
      peut également être un enfant valide dans certaines circonstances. Cette divergence a semé la confusion parmi les développeurs.

      Spécifications HTML 4 et 5

      Examinons les spécifications HTML 4 et 5 pour clarifier ce problème.

      • HTML 4 : Le modèle de contenu pour

          indique explicitement qu'il ne peut contenir que
        • éléments :

          <!ELEMENT UL - - (LI) +      -- unordered list -- >
        • HTML 5 : Le modèle de contenu pour

            de la même manière, spécifie uniquement
          • éléments :

            Content model:
            Zero or more li elements.

          Interprétation

          Les spécifications du modèle de contenu indiquent clairement que le seul enfant valide de

            est
          • . Par conséquent, selon les normes HTML officielles, l'utilisation de
            en tant qu'enfant direct de