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
Während der Olympischen Spiele wird IE 8 Beta 2 ve...
Heute werde ich Ihnen einen Unterschied zwischen ...
Vorwort Eine Anforderung, die ich zuvor zur Verei...
Der Docker-Daemon verwendet HTTP_PROXY , HTTPS_PR...
01. Befehlsübersicht Der Befehl tr kann Zeichen a...
Inhaltsverzeichnis 1. Wir haben festgestellt, das...
MySQL ist das beliebteste relationale Datenbankma...
Ich glaube, jeder kennt HTML und CSS, kennt die T...
Dieser Artikel zeichnet das Installations-Grafik-...
Vorwort: Ich wollte schon immer wissen, wie eine ...
Der Fortschrittsbalken ist nicht gleichmäßig Ich ...
Software- und Hardwareumgebung centos7.6.1810 64b...
Inhaltsverzeichnis Vorwort Konfigurieren Sie die ...
Inhaltsverzeichnis 1. Hintergrund 2. Verifizierun...
In manchen Vorstellungsgesprächen werden häufig F...