HTML-Semantik scheint ein alltägliches Problem zu sein. Google liefert Ihnen viele Artikel zur Semantik. Warum brauchen wir semantische Tags? Ich denke, dass jedes Tag in HTML seine eigene spezifische Bedeutung hat, und Semantik bedeutet, dass wir geeignete Tags an geeigneten Stellen verwenden, um es für Menschen und Maschinen (unter Maschinen können Browser und Suchmaschinen verstanden werden) einfacher zu machen, es auf einen Blick zu verstehen. Wenn meine Erklärung nicht klar genug ist, googeln Sie sie bitte. Wie verwendet man das richtige Etikett am richtigen Ort? Dies ist eine einfache Logik des Verständnisses. Beispielsweise werden die Tags h1~h6 für Titel verwendet; ul für ungeordnete Listen; ol für Listen mit Inhalt; dl zum Definieren von Listen; em- und strong-Tags werden zur Hervorhebung verwendet ... Um es ganz deutlich zu sagen: Jede englische Interpretation eines HTML-Tags bestimmt dessen Semantik (später in diesem Artikel werde ich eine Vergleichstabelle der englischen Interpretationen häufig verwendeter HTML-Tags als Referenz einfügen). Was ist sowohl für Menschen als auch für Maschinen klar? Die beste Methode, um zu prüfen, ob eine HTML-Seite semantisch ist, besteht darin, den CSS-Link von der Seite zu entfernen, um zu sehen, ob die Seitenstruktur in Ordnung ist und die Seite noch lesbar ist. Warum können wir das sagen? Jeder weiß, dass Browser Standardstile haben (es wird empfohlen, die Web Developer Tools von Chrome für Chrome zu verwenden). Plugin oder Firefox Web Developer Plugin), z. B. h1~h6, gibt es Standardstile für Fett/abnehmende Schriftgröße, obere und untere Ränder, ul, ol, dl haben Standardaufzählungszeichen, strong hat standardmäßig einen Fettstil ... Daher kann ein semantisch wohlgeformtes HTML für dieselbe Seite auch dann noch eine gute Leistung erbringen, wenn das Seiten-CSS entfernt wird. Ein weiterer Punkt ist, dass eine gute semantische Kodierung suchmaschinenfreundlicher ist. Suchmaschinen-Spider erkennen Ihr CSS nicht, aber sie können HTML-Tags erkennen. Hier ist ein einfaches Beispiel: Code kopieren Der Code lautet wie folgt:<!--Unsemantisiert--> <div id="Kopfzeile"> <div class="h1">Mr.Thinks Blog</div> <div class="h2">Konzentriere dich auf Web-Frontend-Technologie, liebe PHP und plädiere für ein einfaches Leben.</div> </div> <!--Nach der Semantisierung--> <div id="Kopfzeile"> <h1>Mr.Thinks Blog</h1> <h2>Konzentrieren Sie sich auf die Web-Frontend-Technologie, lieben Sie PHP und befürworten Sie ein einfaches Leben.</h2> </div> Anhand der einfachen Beispiele oben und des Effektdiagramms ohne CSS-Definition sollten Sie den Unterschied zwischen den beiden verstehen. Wenn Sie HTML5 lernen, sind Kopfzeile, Fußzeile, Seitenleiste, Artikel und andere Elemente allesamt neu hinzugefügte semantische Tags.
Lassen Sie mich Folgendes hinzufügen 1. Was ist HTML-Semantik? Durch die Auswahl geeigneter HTML-Tags können Entwickler eleganteren Code einfacher lesen und schreiben und Browser-Crawlern und Maschinen gleichzeitig eine gute Analyse ermöglichen. 2. Warum Semantisierung? Damit die Seite auch im nackten Zustand, also ohne CSS, gut aussieht, kann die Seite auch eine gute Inhalts- und Codestruktur aufweisen. 3. Worauf sollten Sie beim Schreiben von HTML-Code achten? 1. Verwenden Sie möglichst wenig semantisch bedeutungslose Tags wie beispielsweise „div“ und „span“. Eine Interviewfrage von Yahoo:
Zu den Problemen gehören: 1. Der Unterschied zwischen den HTML- und XHTML-Standards besteht darin, dass XHTML eine strenge Struktur hat, Tags geschlossen werden müssen, einzelne Tags durch Hinzufügen von / am Ende geschlossen werden müssen und Tags klein geschrieben sein müssen.
Oben finden Sie ausführliche Informationen zu HTML-Techniken zur Semantisierung Ihres Codes. Weitere Informationen zur HTML-Semantisierung finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! |
<<: Node erstellt schnell die Backend-Implementierungsschritte
>>: Die vollständige Liste der MIME-Typen
VMware Tools ist ein Tool, das mit virtuellen VMw...
1. löschen delete ist die einzige wirkliche Mögli...
axios installieren und Kommunikation implementier...
CJK ist die Abkürzung für CJK Unified Ideographs,...
Externe temporäre Tabellen Eine mit CREATE TEMPOR...
1. Einführung in Macvlan Vor dem Aufkommen von Ma...
Frage 1: Wenn Sie während der Installation „net s...
Ich nenne diese Art von Fehler einen typischen „H...
1. Alle Tags müssen ein entsprechendes End-Tag hab...
Originalquelle: www.bamagazine.com Enge Bereiche ...
Verwaltung der Ein- und Ausgaben im System 1. Ver...
Lösen Sie das Problem des achtstündigen Zeitunter...
Verwenden Sie Code Cloud, um ein Git-Code-Speiche...
Ich habe vor Kurzem eine Reihe statistischer Funk...
Beim Schreiben dynamischer Formulare bin ich zuvo...