Est-il un élément de contenu en HTML5?
J'ai été confus au sujet de la content
élément le gars est à l'aide. Je ne pouvais pas trouver des informations sur elle, et autant que je sache, il n'y avait pas quelque chose comme ça en HTML5. Suis-je tort?
itération du code, à partir de cette vidéo:
http://youtu.be/eOG90Q8EfRo?t=15m1s
<article>
<header> </header>
<footer> </footer>
<content> Is this correct? </content>
</article>
Il y a "quelque chose comme ça" dans le WHATWG HTML de vie (de l'onu), mais il est appelé
Mais à l'aide de
Je pense que oui, comme illustré ici: developer.mozilla.org/en-US/docs/Web/HTML/Element/main, mais seulement firefox et chrome sont travail
Pour info, un
<main>
, pas <content>
. Dans le W3C HTML5 standard, cependant, <main>
est seulement pour la dominante contenu de la <body>
élément, alors, probablement, est inapproprié pour le marquage de la dominante contenu d'un article selon montré dans la vidéo.Mais à l'aide de
<main>
remplacement de la div.mainContent
serait correct?Je pense que oui, comme illustré ici: developer.mozilla.org/en-US/docs/Web/HTML/Element/main, mais seulement firefox et chrome sont travail
Pour info, un
<content>
balise n'existe pas en HTML maintenant. C'est lié à l'Ombre DOM: developer.mozilla.org/en-US/docs/Web/HTML/Element/contentOriginalL'auteur sewo | 2013-06-18
Vous devez vous connecter pour publier un commentaire.
Un
<content>
élément a été proposé, mais rejeté pour le HTML 5.Tel est le danger d'essayer d'enseigner à un projet de spécifications.
<content>
dans tout code HTML de projet. Ressemble plus à un vœu pieux.Les arguments contre
content
dans l'article lié ne sont pas vraiment très bon, s'élevant à sémantiquement tout ce qui n'est pas dans un autre tag doit êtrecontent
, qui n'est pas nécessairement vrai, pas utile. Si vous allez avoirheader
etfooter
il semble logique et raisonnable pour moi d'avoircontent
Le prendre avec le spec auteurs. (Mais l'en-tête et pied de page contenu, même si elles ne sont pas les
main
contenu).OriginalL'auteur Quentin
Il y a un
<contenu>
élément, même s'il est utilisé différemment de la façon dont le présentateur utilise dans la vidéo liée à cette question.Le présentateur dans la vidéo aurait probablement été à l'aide de la
<main>
élément.<content>
élément n'est plus défini dans l'Ombre DOM spec. Il semble avoir été remplacé par le<slot>
élément, qui cherche à résoudre le même problème, mais est-ce une manière différente.Remarque:
main
est utilisé pour le contenu principal du document. Un seul est autorisé par le document. Ainsi, il n'est pas réutilisable commesection
ouheader
. C'est dans l'ensemble un assez inutile balise HTML. Toutefois, si la communauté se sont réunis et ont commencé à l'utiliser, comme le contenu principal de l'article/article tag, qui pourrait les forcer à changer la spécification.Si vous souhaitez utiliser
main
comme la chose principale entreheader
etfooter
, notez aussi quemain
ne peut pas être mis sous unearticle
balise. De sorte que vous aurez à utiliser autre chose pour les pages dont le contenu principal est un article unique avec un en-tête et pied de page (même si dans ce cas il y a seulement unmain
). Je suppose que la meilleure alternative estsection
. Donc pour les pages qui contiennent un seul article qui a un en-tête et pied de page, utilisez:<main><article> <header><section><footer> </article></main>
.OriginalL'auteur kzh
Vous pouvez utiliser
<main>
. Il est utilisé en HTML, séparer le contenu principal de votre page.Comme ceci:
—
<main>
@ MDNOriginalL'auteur Omar