recherche

Maison  >  Questions et réponses  >  le corps du texte

HTML5 autorise-t-il les balises à fermeture automatique non vides ?

<p>Le validateur W3C (Wikipedia) n'aime pas l'utilisation de balises à fermeture automatique (balises se terminant par "<code>/></code>") sur des éléments non vides. (Les éléments vides sont ceux qui ne contiennent jamais de contenu.) Sont-ils toujours valables en HTML5 ? </p> <p>Quelques exemples d'éléments vides acceptés : </p> <pre class="brush:html;toolbar:false;"><br /> <img src="" /> <input type="text" name="nom d'utilisateur" /> ≪/pré> <p>Quelques exemples d'éléments non vides rejetés : </p> <pre class="brush:html;toolbar:false;"><div id="myDiv" /> <span id="mySpan" /> <textarea id="someTextMessage" /> ≪/pré> <sub> <b>Remarque : </b> Le validateur du W3C accepte en fait les balises vides à fermeture automatique : l'auteur a initialement rencontré le problème à cause d'une simple faute de frappe (en utilisant <code>></code> au lieu de <code>/></code> ;) Cependant, les balises à fermeture automatique ne sont pas entièrement valides en HTML5, et la réponse développe le problème des balises à fermeture automatique dans différentes versions HTML. </p></sub>
P粉680487967P粉680487967490 Il y a quelques jours628

répondre à tous(2)je répondrai

  • P粉762730205

    P粉7627302052023-08-22 12:17:28

    Les divs à fermeture automatique ne seront pas validés. C'est parce que div est un élément normal, pas un élément vide.

    Selon la spécification HTML5, les balises qui ne peuvent contenir aucun contenu (appelées éléments vides) peuvent se fermer automatiquement*. Cela inclut les balises suivantes :

    area, base, br, col, embed, hr, img, input, 
    link, meta, param, source, track, wbr

    Le "/" sur la balise ci-dessus est complètement facultatif, donc <img/><img>没有区别,但<img></img> n'est pas valide.

    *Remarque : les éléments externes peuvent également se fermer automatiquement, mais je pense que cela sort du cadre de cette réponse.

    répondre
    0
  • P粉113938880

    P粉1139388802023-08-22 12:03:24

    🎜 🎜 🎜

    répondre
    0
  • Annulerrépondre