kurze Frage: Darf das Header-Tag tatsächlich zweimal verwendet werden? Beispiel: Ich habe zwei wichtige Kopfabschnitte in meiner header.php, in denen beide ein Header-Tag haben könnten.
Antworten:
Ja, aber mit einem Haken. In den W3-Dokumenten wird angegeben, dass die Tags die Kopf- und Fußzeilenbereiche ihres nächsten Vorfahrenabschnitts darstellen. Ich würde empfehlen, so viele zu haben, wie Sie möchten, aber jeweils nur 1 für jeden "Abschnitt" Ihrer Seite, dh Körper, Abschnitt usw.
Von W3
Ein Header-Element soll normalerweise die Überschrift des Abschnitts enthalten (ein h1-h6-Element oder ein hgroup-Element), dies ist jedoch nicht erforderlich. Das Header-Element kann auch verwendet werden, um das Inhaltsverzeichnis eines Abschnitts, ein Suchformular oder relevante Logos zu verpacken.
=========================
Das Fußzeilenelement repräsentiert eine Fußzeile für den Inhalt des nächsten Vorfahren oder das Stammelement. Eine Fußzeile enthält normalerweise Informationen zu ihrem Abschnitt, z. B. wer sie geschrieben hat, Links zu verwandten Dokumenten, Copyright-Daten und dergleichen.
Hier finden Sie Links zu den jeweiligen Standarddokumentationen: Kopf- und Fußzeile
<section> <header><h1>...<h1></header> <section class="subsection"> <header class="subsection-header"><h2>...</h2> </header> </section> </section>
<header>
Element kann kein Nachkomme eines anderen <header>
Elements sein. "Zulässige übergeordnete Elemente: Jedes Element, das Flow-Inhalte akzeptiert. Beachten Sie, dass ein <header> -Element kein Nachkomme eines <address>, <footer> oder eines anderen <header> -Elements sein darf." - developer.mozilla.org/en-US/docs/Web/HTML/Element/header
<body>
, <nav>
, <section>
, <article>
, und <aside>
. Jedem Schnittelement können nur ein <header>
und ein Element <footer>
zugeordnet sein. Es ist nicht sinnvoll, dass ein Abschnitt mehr als eine Kopf- oder Fußzeile enthält.
<body>
ist laut dieser Seite KEIN Abschnittselement . 2. Sofern nicht ausdrücklich dokumentiert ist, dass nur ein und ein Element pro Abschnittselement zulässig ist, ist dies nur Ihre Meinung. Bitte geben Sie nicht an, dass dies eine Regel ist. <header>
<footer>
Ja, Sie können dank der w3c-Dokumentation mehrere header
Elemente in Ihren Dokumenten verwenden :
Ein Header-Element soll normalerweise die Überschrift des Abschnitts enthalten (ein h1-h6-Element oder ein hgroup-Element), dies ist jedoch nicht erforderlich. Das Header-Element kann auch verwendet werden, um das Inhaltsverzeichnis eines Abschnitts, ein Suchformular oder relevante Logos zu verpacken.
Stellen Sie jedoch sicher, dass es semantisch korrekt ist.
Es gibt keine Strafe für die Verwendung von zwei Header-Tags, aber stellen Sie sicher, dass dies sinnvoll ist.
Viel Spaß beim Codieren!
In einigen Situationen ist es möglich, zwei <header>
in Single <article>
/ <section>
so zu setzen, also warum nicht.
<article>
<!-- Feature Image on the LEFT -->
<div class="position-left">
...featrue image...
<header>
...H1 title ...
</header>
</div>
<!-- Content on the RIGHT with subtitle, date, etc -->
<div class="position-right">
<header>
..date, sub-title, etc...
</header>
...content...
<footer>..</footer>
</div>
</article>
<div>
s <article>
s oder <section>
s dann nicht machen ?
Sie können <header>
sicher zwei Tags in Ihr Dokument einfügen. Semantisch ist es jedoch falsch. Warum nicht ein <header>
Tag und ein anderes Tag darin verwenden?
header
Elemente in einem Abschnittsinhalt / Stammelement zu haben.