Heim  >  Artikel  >  Web-Frontend  >  Markup- und Dokumentstruktur der HTML-Programmierung

Markup- und Dokumentstruktur der HTML-Programmierung

高洛峰
高洛峰Original
2017-02-27 10:48:241189Durchsuche

Der Zweck der Markierung von Inhalten mit HTML besteht darin, der Webseite Semantik zu verleihen. Mit anderen Worten: Sie müssen dem Inhalt Ihrer Webseite eine Bedeutung geben, die der Benutzeragent verstehen kann.

HTML spezifiziert eine Reihe von Tags, um Inhalte unterschiedlich zu kennzeichnen. Jedes Tag ist eine Beschreibung dessen, was es enthält. Die am häufigsten verwendeten HTML-Beschreibungen sind Titel, Absätze, Links und Bilder. Derzeit verfügt HTML über insgesamt 114 Tags, aber nach dem 80/20-Prinzip kann die Verwendung von etwa 25 davon 80 % des Markup-Bedarfs decken.

Die neueste HTML-Version, HTML5, schreibt eine neue Reihe strukturierter Tags vor, die zum Gruppieren von Tags verwandter Inhalte verwendet werden, um die Gesamtstruktur der Webseite besser zu standardisieren. Zu diesen neuen Tags gehören

,

1. Schließung von Tags

Für jedes Element, das Inhalt enthält (z. B. Titel, Absatz und Bild), gibt es, je nachdem, ob es sich bei dem darin enthaltenen Inhalt um Text handelt Es gibt zwei verschiedene Möglichkeiten, sie zu kennzeichnen: eine mit einem schließenden Tag und die andere mit einem nicht schließenden Tag.

1.1 Schließende Tags für Text verwenden

Beispiel:

Hallo, CSS!


1.2 Selbstschließende Tags verwenden Tags für zitierte Inhalte Tag

Beispiel: Das ist mein Hund ></p><p> Tipp: <br/> Für selbstschließende Tags erfordert XHTML, dass es wie folgt geschrieben werden muss: <br/></p><pre class=<img src="images/dog.jpg" alt="This is my dog." />

In HTML5 können Sie den letzten schließenden Schrägstrich weglassen und schreiben:

XML/HTML-CodeInhalt in die Zwischenablage kopieren

  1. img src="images/dog.jpg" alt="Das ist mein Hund." >

2. Eigenschaften

Tipp: Screenreader für Sehbehinderte Benutzer werden lauter Lesen Sie den Inhalt des Alt-Attributs. Stellen Sie daher sicher, dass Sie dem Alt-Attribut des Tags
Inhalte hinzufügen, die die Leute auf einen Blick (oder auf einen Blick) verstehen können.

3. Titel und Absätze
4. Zusammengesetzte Elemente

HTML spezifiziert nicht nur grundlegende Inhalts-Tags wie Titel, Bilder und Absätze, sondern auch die Erstellung Tags für komplexe Benutzeroberflächenkomponenten wie Listen,
-Tabellen und Formulare. Dabei handelt es sich um sogenannte zusammengesetzte Elemente, das heißt, sie bestehen aus mehreren
-Tags.

5. Verschachtelte Tags

Einfach ausgedrückt bedeutet es, ein Tag in einem anderen Tag zu verschachteln.
6.HTML5-Vorlage

<!DOCTYPE html>
<html>
 <head>
 <meta charset="utf-8" />
 <title>An HTML Template</title>
 </head>
 <body>
 <!-- 这里是网页内容 -->
 </body>
</html>

7. Elemente auf Blockebene und Inline-Elemente

Dokument Flusseffekt: HTML-Elemente fließen vom oberen Rand der Seite nach unten in der Reihenfolge, in der sie im Markup erscheinen.

Das Anzeigeattribut fast aller HTML-Elemente ist entweder Block oder Inline. Die offensichtlichste Ausnahme ist das Tabellenelement, das über einen eigenen benutzerdefinierten Anzeigewert verfügt.

Elemente auf Blockebene (z. B. Überschriften und Absätze) werden übereinander gestapelt und entlang der Seite angeordnet, wobei jedes Element eine eigene Zeile einnimmt. Inline-Elemente (z. B. Links und Bilder) werden einander gegenübergestellt und nur dann in der nächsten Zeile angezeigt, wenn nicht genügend Platz für die Aneinanderreihung vorhanden ist.

Ganz gleich, über welches HTML-Element Sie wissen möchten, die erste Frage sollte lauten: Handelt es sich um ein Element auf Blockebene oder um ein Inline-Element? Sobald Sie dies wissen, können Sie vorhersehen, wie ein Element beim Schreiben von Markup in seinem ursprünglichen Zustand positioniert wird, sodass Sie weiter darüber nachdenken können, wie Sie es in Zukunft mithilfe von CSS neu positionieren.

Es gibt zwei Dinge, die Sie wissen sollten:

Das Elementfeld auf Blockebene wird auf die gleiche Breite wie das übergeordnete Element erweitert.

Eine Inline-Element-Box wird ihren Inhalt so eng wie möglich einschrumpfen.
Markup- und Dokumentstruktur der HTML-Programmierung

7. Verschachtelte Elemente

Im Markup ist ein HTML-Tag verschachtelt, während auf dem Bildschirm ein Kästchen verschachtelt ist.
8. Dokumentobjektmodell

Das Document Object Model (kurz DOM) beobachtet die Elemente auf der Seite und die Attribute jedes Elements aus der Perspektive des Browsers und erhält so einen Stammbaum dieser Elemente. Durch das DOM können die Wechselbeziehungen zwischen Elementen bestimmt werden. Indem Sie in CSS auf eine bestimmte Position im DOM
verweisen, können Sie das entsprechende HTML-Element auswählen und seine Stilattribute ändern.

Der Prozess des CSS-Betriebs von DOM besteht darin, zunächst ein Element oder eine Gruppe von Elementen auszuwählen und dann die Eigenschaften dieser Elemente zu ändern. Nachdem ein Element über CSS geändert wurde, beispielsweise durch Ändern der Breite oder Einfügen eines Pseudoelements in das Markup, werden diese Änderungen sofort im DOM vorgenommen und auf der Seite widergespiegelt.

Kurz gesagt geht es darum, das DOM über HTML-Tags zu erstellen und dann CSS zu verwenden, um das DOM zu ändern, wenn die Seite zum ersten Mal geladen wird und der Benutzer mit der Seite interagiert.

Weitere Artikel zum HTML-Programmiermarkup und zur Dokumentstruktur finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
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