Heim > Artikel > Web-Frontend > Achten Sie unbedingt auf drei häufige falsche Verwendungen von HTML5
Dieses Mal stelle ich Ihnen drei häufige falsche Verwendungen von HTML5 vor, auf die Sie achten müssen. Auf welche Vorsichtsmaßnahmen Sie achten müssen, werfen wir einen Blick darauf. einmal.
Einer der häufigsten Fehler, die Menschen bei der Verwendung von Tags machen, besteht darin, HTML5s 2f8332c8dcfd5c7dec030a070bf652c3 gleichzusetzen – insbesondere, es direkt als Ersatz zu verwenden (für das Styling). In XHTML oder HTML4 sehen wir oft Code wie diesen:<!-- HTML 4-style code --><div id="wrapper"> <div id="header"> <h1>My super duper page</h1> Header content </div> <div id="main"> Page content </div> <div id="secondary"> Secondary content </div> <div id="footer"> Footer content </div></div>Und jetzt in HTML5 sieht er so aus: Bitte kopieren Sie diese Codes nicht! Das ist falsch!
<section id="wrapper"> <header> <h1>My super duper page</h1> <!-- Header content --> </header> <section id="main"> <!-- Page content --> </section> <section id="secondary"> <!-- Secondary content --> </section> <footer> <!-- Footer content --> </footer></section>ist falsch zu verwenden: ** ist kein Stilcontainer. Das **section-Element stellt den semantischen Teil des Inhalts dar, der zum Erstellen einer Dokumentzusammenfassung verwendet wird. Es sollte einen Header enthalten. Wenn Sie nach einem Element suchen, das als Seitencontainer fungiert (wie im HTML- oder XHTML-Stil), sollten Sie erwägen, den Stil direkt in das Body-Element zu schreiben, wie Kroc Camen vorschlägt. Wenn Sie noch zusätzliche Stilcontainer benötigen, bleiben Sie bei divs. Basierend auf den oben genannten Ideen finden Sie im Folgenden Beispiele für die korrekte Verwendung von HTML5 und einigen ARIA-Rollenfunktionen (beachten Sie, dass Sie möglicherweise auch Divs entsprechend Ihrem eigenen Design hinzufügen müssen)
<section id="wrapper"> <header> <h1>My super duper page</h1> <!-- Header content --> </header> <section id="main"> <!-- Page content --> </section> <section id="secondary"> <!-- Secondary content --> </section> <footer> <!-- Footer content --> </footer></section>
<body><header> <h1>My super duper page</h1> <!-- Header content --></header><div role="main"> <!-- Page content --></div><aside role="complementary"> <!-- Secondary content --></aside><footer> <!-- Footer content --></footer></body>
Navigations-Eigenschaften dar , wird oft als Kopfzeile des Abschnitts verwendet
Wenn die Kopfzeile mehrere Strukturebenen hat, wie Unterüberschriften, Untertitel, verschiedene Logotexte usw., verwenden Sie hgroup, um h1-h6-Elemente als Abschnittsüberschrift zu kombinieren Missbrauch von Headern Da Header mehrfach in einem Dokument verwendet werden können, kann dieser Codestil beliebt sein:请不要复制这段代码!此处并不需要header –> <header> <h1>My best blog post</h1> </header> <!-- Article content --></article>
<article> <h1>My best blog post</h1> <!-- Article content --></article>Beim Thema Header sehe ich oft die falsche Verwendung von hgroups. Manchmal sollten hgroups und Header nicht zusammen verwendet werden: Wenn es nur einen Unterheader gibtWenn hgroup selbst einwandfrei funktioniert. . . Ist das nicht Unsinn? Die erste Frage lautet normalerweise so:
请不要复制这段代码!此处不需要hgroup –> <hgroup> <h1>My best blog post</h1> </hgroup> <p>by Rich Clark</p></header>
<header> <h1>My best blog post</h1> <p>by Rich Clark</p></header>
请不要复制这段代码!此处不需要header –> <hgroup> <h1>My company</h1> <h2>Established 1893</h2> </hgroup></header>
<hgroup> <h1>My company</h1> <h2>Established 1893</h2></hgroup>3. Fügen Sie nicht alle listenähnlichen Links in die Navigation ein. Mit der Einführung von 30 neuen Elementen in HTML5 (zum Zeitpunkt der ursprünglichen Veröffentlichung) sind wir es Konstruktion
Die Auswahl semantischer und strukturierter Tags ist ebenfalls etwas nachlässig geworden. Allerdings sollten wir hypersemantische Elemente nicht missbrauchen. Leider ist die Navigation ein Beispiel für einen solchen Missbrauch. Die Spezifikation des Navigationselements wird wie folgt beschrieben: Das Navigationselement stellt einen Block auf der Seite dar, der auf andere Seiten oder andere Teile dieser Seite verweist.
PaginierungSteuerung
Soziale Links (obwohl einige soziale Links auch primäre Navigationselemente sind, wie „Über“ und „Favoriten“)
Blog-Beitrags-Tags
Kategorien von Blogbeiträgen
Navigation der dritten Ebene
Zu lange Fußzeile
Wenn Sie nicht sicher sind, ob Sie eine Reihe von Links in die Navigation einfügen sollen, fragen Sie sich: „Ist es die Hauptnavigation?“ Um Ihnen bei der Beantwortung dieser Frage zu helfen, beachten Sie die folgenden ersten Grundsätze:
Wenn die Verwendung von section und hx gleichermaßen angemessen ist, verwenden Sie nicht nav – Hixie im IRC
Fügen Sie für einen einfacheren Zugriff in einem „Schnellsprung“ einen Link zu diesem Navigations-Tag hinzu?
Wenn die Antwort auf diese Fragen „Nein“ lautet, verbeugen Sie sich einfach und gehen Sie alleine los.
Ich glaube, dass Sie die Methoden beherrschen, nachdem Sie diese Fälle gelesen haben. Weitere spannende Inhalte finden Sie auf der chinesischen PHP-Website Andere verwandte Artikel!
Verwandte Lektüre:
So gehen Sie beim Einfügen eines Formulars mit einer Leerzeile über und unter dem Formular um
Das obige ist der detaillierte Inhalt vonAchten Sie unbedingt auf drei häufige falsche Verwendungen von HTML5. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!