Welche neuen Struktur-Tags wurden in HTML5 hinzugefügt?

青灯夜游
Freigeben: 2021-12-22 13:45:16
Original
8885 Leute haben es durchsucht

Die neu hinzugefügten Struktur-Tags von HTML5 sind: 1. Abschnitts-Tag, das die Abschnitte im Dokument definiert; 3. Navigations-Tag, das den Header des Dokuments definiert; Dokument; 6. Fußzeilen-Tag; 7. hgroup-Tag;

Welche neuen Struktur-Tags wurden in HTML5 hinzugefügt?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, HTML5-Version, Dell G3-Computer.

HTML5s neues Struktur-Tag

In früheren HTML-Seiten verwendete grundsätzlich jeder die p+CSS-Layoutmethode. Wenn eine Suchmaschine den Inhalt einer Seite crawlt, kann sie nur vermuten, dass es sich bei dem Inhalt einer Ihrer Seiten um einen Artikelinhaltscontainer, einen Navigationsmodulcontainer oder einen vom Autor eingeführten Container usw. handelt. Das heißt, die Struktur des gesamten HTML-Dokuments ist nicht klar definiert. Um dieses Problem zu lösen, fügt HTML5 speziell Folgendes hinzu: Kopfzeile, Fußzeile, Navigation, Artikelinhalt und andere Strukturelement-Tags, die sich auf die Struktur beziehen.

Bevor wir über diese neuen Tags sprechen, schauen wir uns zunächst das Layout einer gewöhnlichen Seite an:

Im Bild oben können wir sehr deutlich sehen, dass eine gewöhnliche Seite eine Kopfzeile, eine Navigation und einen Artikelinhalt haben wird. Es gibt auch eine angehängte rechte Spalte sowie untere und andere Module, und wir unterscheiden sie durch Klassen und behandeln sie durch verschiedene CSS-Stile. Aber relativ gesehen ist die Klasse keine universelle Standardspezifikation. Suchmaschinen können die Funktionen bestimmter Teile nur erraten. Darüber hinaus sind die Dokumentstruktur und der Inhalt nicht sehr klar, wenn dieses Seitenprogramm sehbehinderten Personen zum Lesen gegeben wird. Das neue Layout, das durch das neue HTML5-Tag entsteht, lautet wie folgt:

Der relevante HTML-Code lautet:

<body>

  <header>...</header>

  <nav>...</nav>

  <article>

    <section>

      ...

    </section>

  </article>

  <aside>...</aside>

  <footer>...</footer>

</body>
Nach dem Login kopieren

Mit dem oben genannten direkten sensorischen Verständnis werden wir HTML5 unten nacheinander einführen. Verwandte Struktur-Tags in .

section-Tag

definiert einen Abschnitt im Dokument. Zum Beispiel Kapitel, Kopf- und Fußzeilen oder andere Teile des Dokuments. Wird im Allgemeinen für in Abschnitte unterteilte Inhalte verwendet und beginnt einen neuen Abschnitt im Dokumentfluss. Es wird verwendet, um gewöhnliche Dokumentinhalte oder Anwendungsblöcke darzustellen, die normalerweise aus Inhalt und Titel bestehen. Das Abschnittselement-Tag ist jedoch kein gewöhnliches Containerelement. Es stellt einen thematischen Inhalt dar, normalerweise mit einem Titel.
Wenn wir eine bestimmte Sache beschreiben, werden wir normalerweise aufgefordert, Artikel anstelle von Abschnitt zu verwenden. Wenn wir Abschnitt verwenden, können wir immer noch h1 als Titel verwenden, ohne uns Gedanken über die Position machen zu müssen, an der ein Container verwendet werden muss Direkt formatiert oder über Skripte definiertes Verhalten, wird empfohlen, das p-Element anstelle von section zu verwenden.

<section>

<h1>section是什么?</h1>

<h2>一个新的章节</h2>

<article>

<h2>关于section</h1>

<p>section的介绍</p>

...

</article>

</section>
Nach dem Login kopieren

article-Tag

ist ein spezieller Abschnitts-Tag, der eine klarere Semantik als Abschnitt hat. Er stellt einen unabhängigen und vollständigen Block verwandter Inhalte dar, der unabhängig von anderen Inhalten auf der Seite verwendet werden kann. Zum Beispiel ein vollständiger Forumsbeitrag, ein Blogbeitrag, ein Benutzerkommentar usw. Im Allgemeinen besteht ein Artikel aus einem Titelteil (der normalerweise in der Kopfzeile enthalten ist) und manchmal auch aus einer Fußzeile. Artikel können verschachtelt werden und der innere Artikel hat eine untergeordnete Beziehung zum äußeren Artikel-Tag. Beispielsweise kann ein Blog-Artikel als Artikel angezeigt werden und dann können einige Kommentare in Form eines Artikels darin eingebettet werden.

<article>

<header>

<hgroup>

<h1>这是一篇介绍HTML 5结构标签的文章</h1>

<h2>HTML 5的革新</h2>

</hgroup>

<time datetime="2011-03-20">2011.03.20</time>

</header>

<p>文章内容详情</p>

</article>
Nach dem Login kopieren

nav-Tag

nav-Tag stellt einen Teil der Seite dar. Es handelt sich um eine Linkgruppe, die als Seitennavigation verwendet werden kann, wodurch die Semantischerer HTML-Code und bessere Unterstützung für Geräte wie Bildschirmleseprogramme.

<nav>

<ul>

<li>厚德IT</li>

<li>FlyDragon</li>

<li>J飞龙天惊</li>

</ul>

</nav>
Nach dem Login kopieren

aside-Tag

aside-Tag wird zum Laden von Nicht-Text-Inhalten verwendet und wird als separater Teil der Seite betrachtet. Der darin enthaltene Inhalt ist vom Hauptinhalt der Seite getrennt und kann gelöscht werden, ohne dass sich dies auf den Inhalt, die Abschnitte oder die Informationen der Seite auswirkt. Wie Anzeigen, Linkgruppen, Seitenleisten usw.

<aside>

<h1>作者简介</h1>

<p>厚德IT</p>

</aside>
Nach dem Login kopieren

header-Tag

definiert den Header des Dokuments, normalerweise einige Leit- und Navigationsinformationen. Es ist nicht darauf beschränkt, in die Kopfzeile der Webseite geschrieben zu werden, sondern kann auch in den Inhalt der Webseite geschrieben werden.

Normalerweise enthält das

-Tag mindestens (aber nicht beschränkt auf) ein Header-Tag (

-

) und kann auch das
-Tag enthalten Inhalte, Logos, Suchformulare,
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!