HTML-Elemente-Referenz
Diese Seite listet alle HTML Elemente auf, die mit Tags erstellt werden.
Sie sind nach Funktion gruppiert, um Ihnen zu helfen, das gewünschte Element leicht zu finden. Eine alphabetische Liste aller Elemente wird in der Seitenleiste auf jeder Elementseite sowie auf dieser Seite bereitgestellt.
Hinweis: Für weitere Informationen über die Grundlagen von HTML-Elementen und Attributen siehe Anatomy of an HTML element.
Hauptwurzel
Element | Beschreibung |
---|---|
<html> |
Repräsentiert die Wurzel (das oberste Element) eines HTML-Dokuments, daher wird es auch als Root-Element bezeichnet. Alle anderen Elemente müssen Nachkommen dieses Elements sein. |
Dokument-Metadaten
Metadaten enthalten Informationen über die Seite. Dazu gehören Informationen über Stile, Skripte und Daten, die Software (Suchmaschinen, Browser usw.) helfen, die Seite zu nutzen und darzustellen. Metadaten für Stile und Skripte können auf der Seite definiert oder mit einer anderen Datei verknüpft werden, die die Informationen enthält.
Element | Beschreibung |
---|---|
<base> |
Gibt die Basis-URL an, die für alle relativen URLs in einem Dokument verwendet werden soll. Es kann nur ein solches Element in einem Dokument geben. |
<head> |
Enthält maschinenlesbare Informationen (Metadaten) über das Dokument, wie seinen Titel, Skripte und Stylesheets. |
<link> |
Gibt Beziehungen zwischen dem aktuellen Dokument und einer externen Ressource an. Dieses Element wird am häufigsten verwendet, um auf CSS zu verlinken, aber auch, um unter anderem Site-Icons (sowohl "Favicon"-Icons als auch Icons für den Homescreen und Apps auf mobilen Geräten) zu etablieren. |
<meta> |
Repräsentiert Metadaten, die nicht durch andere HTML-metarelevante Elemente repräsentiert werden können, wie <base> , <link> , <script> , <style> und <title> . |
<style> |
Enthält Stilinformationen für ein Dokument oder einen Teil eines Dokuments. Es enthält CSS, das auf den Inhalt des Dokuments angewendet wird, das dieses Element enthält. |
<title> |
Definiert den Titel des Dokuments, der in der Browser-Titelleiste oder im Tab einer Seite angezeigt wird. Es enthält nur Text; HTML-Tags im Element, falls vorhanden, werden ebenfalls als reiner Text behandelt. |
Abschnittswurzel
Element | Beschreibung |
---|---|
<body> |
Repräsentiert den Inhalt eines HTML-Dokuments. Es kann nur ein solches Element in einem Dokument geben. |
Inhaltstrukturierung
Inhaltstrukturierungselemente ermöglichen es Ihnen, den Dokumentinhalt in logische Teile zu organisieren. Verwenden Sie die Strukturierungselemente, um eine grobe Gliederung für Ihren Seiteninhalt zu erstellen, einschließlich Kopf- und Fußzeilennavigation, und verwenden Sie Überschriftselemente, um Abschnitte von Inhalten zu identifizieren.
Element | Beschreibung |
---|---|
<address> |
Gibt an, dass der eingeschlossene HTML-Inhalt Kontaktinformationen für eine Person oder Personen oder für eine Organisation bereitstellt. |
<article> |
Repräsentiert eine eigenständige Komposition in einem Dokument, auf einer Seite, in einer Anwendung oder auf einer Webseite, die unabhängig verteilbar oder wiederverwendbar sein soll (z.B. in Syndizierung). Beispiele umfassen einen Forumsbeitrag, einen Zeitschriften- oder Zeitungsartikel, einen Blogeintrag, eine Produktkarte, einen vom Benutzer übermittelten Kommentar, ein interaktives Widget oder Gadget oder jeden anderen unabhängigen Inhaltspunkt. |
<aside> |
Stellt einen Teil eines Dokuments dar, dessen Inhalt nur indirekt mit dem Hauptinhalt des Dokuments in Verbindung steht. Asides werden häufig als Sidebars oder Hervorhebungsboxen dargestellt. |
<footer> |
Repräsentiert einen Abschnittsfuß für das nächstgelegene vorfahren Strukturierungs-Inhalts- oder Strukturierungs-Wurzel-Element. Ein <footer> enthält typischerweise Informationen über den Autor des Abschnitts, Copyright-Daten oder Links zu verwandten Dokumenten. |
<header> |
Repräsentiert einführenden Inhalt, typischerweise eine Gruppe von einführenden oder navigativen Hilfsmitteln. Es kann einige Überschriftselemente enthalten, aber auch ein Logo, ein Suchformular, einen Autorennamen und andere Elemente. |
<h1> , <h2> , <h3> , <h4> , <h5> , <h6> |
Repräsentieren sechs Ebenen von Abschnittsüberschriften. <h1> ist die höchste Abschnittsebene und <h6> ist die niedrigste. |
<hgroup> |
Repräsentiert eine Überschrift, die mit jedem sekundären Inhalt, wie Unterüberschriften, einem alternativen Titel oder einem Tagline gruppiert ist. |
<main> |
Repräsentiert den dominierenden Inhalt des Hauptteils eines Dokuments. Der Hauptinhaltsbereich besteht aus Inhalten, die direkt auf das zentrale Thema eines Dokuments bezogen sind oder das zentrale Thema einer Anwendung erweitert. |
<nav> |
Stellt einen Abschnitt einer Seite dar, dessen Zweck es ist, Navigationslinks bereitzustellen, entweder innerhalb des aktuellen Dokuments oder zu anderen Dokumenten. Häufige Beispiele für Navigationsabschnitte sind Menüs, Inhaltsverzeichnisse und Indizes. |
<section> |
Repräsentiert einen generischen eigenständigen Abschnitt eines Dokuments, der kein spezifischeres semantisches Element hat, das ihn repräsentieren könnte. Abschnitte sollten immer eine Überschrift haben, mit sehr wenigen Ausnahmen. |
<search> |
Repräsentiert einen Teil, der eine Gruppe von Formularelementen oder andere Inhalte enthält, die mit der Durchführung einer Such- oder Filteroperation zusammenhängen. |
Textinhalt
Verwenden Sie HTML-Textinhaltselemente, um Blöcke oder Abschnitte von Inhalten zu organisieren, die zwischen den öffnenden <body>
und schließenden </body>
-Tags platziert sind. Wichtig für Barrierefreiheit und SEO identifizieren diese Elemente den Zweck oder die Struktur dieses Inhalts.
Element | Beschreibung |
---|---|
<blockquote> |
Gibt an, dass der eingeschlossene Text ein erweitertes Zitat ist. In der Regel wird dies visuell durch Einrückung dargestellt. Eine URL für die Quelle des Zitats kann mit dem cite -Attribut angegeben werden, während eine Textdarstellung der Quelle mit dem <cite> -Element angegeben werden kann. |
<dd> |
Stellt die Beschreibung, Definition oder den Wert für den vorhergehenden Begriff (<dt> ) in einer Definitionsliste (<dl> ) bereit. |
<div> |
Der generische Container für Flussinhalt. Er hat keine Auswirkung auf den Inhalt oder das Layout, bis er in irgendeiner Weise mit CSS gestylt wird (z.B. wird direkt auf ihn gestylt oder ein Layoutmodell wie Flexbox wird auf sein Elternelement angewendet). |
<dl> |
Repräsentiert eine Beschreibungs- oder Definitionsliste. Das Element umschließt eine Liste von Gruppen von Begriffen (angegeben mit dem <dt> -Element) und Beschreibungen (bereitgestellt von <dd> -Elementen). Häufige Verwendungen für dieses Element sind die Umsetzung eines Glossars oder die Anzeige von Metadaten (eine Liste von Schlüssel-Wert-Paaren). |
<dt> |
Gibt einen Begriff in einer Beschreibung oder Definitionsliste an und muss daher innerhalb eines <dl> -Elements verwendet werden. Es wird normalerweise von einem <dd> -Element gefolgt; jedoch zeigen mehrere <dt> -Elemente hintereinander mehrere Begriffe an, die alle durch das unmittelbar folgende <dd> -Element definiert werden. |
<figcaption> |
Repräsentiert eine Beschriftung oder Legende, die den Rest des Inhalts seines Elternelements <figure> beschreibt. |
<figure> |
Repräsentiert eigenständigen Inhalt, eventuell mit einer optionalen Beschriftung, die mit dem <figcaption> -Element spezifiziert wird. Das Bild, seine Beschriftung und sein Inhalt werden als eine Einheit referenziert. |
<hr> |
Repräsentiert einen thematischen Bruch zwischen Absatzelementen, z.B. einen Szenenwechsel in einer Geschichte oder eine Themenverschiebung innerhalb eines Abschnitts. |
<li> |
Stellt ein Element in einer Liste dar. Es muss in einem Elternelement enthalten sein: einer geordneten Liste (<ol> ), einer ungeordneten Liste (<ul> ) oder einem Menü (<menu> ). In Menüs und ungeordneten Listen werden Listenelemente normalerweise mit Aufzählungspunkten angezeigt. In geordneten Listen werden sie normalerweise mit einem aufsteigenden Zähler links angezeigt, z.B. einer Nummer oder einem Buchstaben. |
<menu> |
Eine semantische Alternative zu <ul> , wird aber von Browsern (und durch den Barrierefreiheitsbaum) behandelt als sei es kein Unterschied zu <ul> . Es stellt eine ungeordnete Liste von Elementen dar (die durch <li> -Elemente repräsentiert werden). |
<ol> |
Repräsentiert eine geordnete Liste von Elementen – typischerweise dargestellt als nummerierte Liste. |
<p> |
Stellt einen Absatz dar. Absätze werden normalerweise in visuellen Medien als Textblöcke dargestellt, die durch Leerzeilen und/oder Erste-Zeilen-Einrückungen von benachbarten Blöcken getrennt sind, jedoch können HTML-Absätze jede strukturelle Gruppierung von verwandtem Inhalt sein, z.B. Bilder oder Formularelemente. |
<pre> |
Repräsentiert vorformatierten Text, der genau so dargestellt werden soll, wie er in der HTML-Datei geschrieben ist. Der Text wird typischerweise mit einer nicht-proportionalen, oder monospace-Schriftart angezeigt. Leerzeichen innerhalb dieses Elements werden so angezeigt, wie sie geschrieben sind. |
<ul> |
Repräsentiert eine ungeordnete Liste von Elementen, typischerweise dargestellt als Aufzählungsliste. |
Inline-Textsemantik
Verwenden Sie die HTML-Inline-Textsemantik, um die Bedeutung, Struktur oder den Stil eines Wortes, einer Zeile oder eines beliebigen Textstücks zu definieren.
Element | Beschreibung |
---|---|
<a> |
Erstellt zusammen mit seinem href -Attribut einen Hyperlink zu Webseiten, Dateien, E-Mail-Adressen, Positionen innerhalb der aktuellen Seite oder alles andere, was eine URL adressieren kann. |
<abbr> |
Repräsentiert eine Abkürzung oder ein Akronym. |
<b> |
Wird verwendet, um die Aufmerksamkeit des Lesers auf den Inhalt des Elements zu lenken, der ansonsten keine besondere Bedeutung hat. Dies wurde früher als Fettschrift-Element bezeichnet, und die meisten Browser zeigen den Text immer noch in Fettschrift an. Sie sollten <b> jedoch nicht für das Styling von Text oder das Zuweisen von Wichtigkeit verwenden. Wenn Sie Fettschrift erstellen möchten, sollten Sie die CSS-font-weight -Eigenschaft verwenden. Wenn Sie angeben möchten, dass ein Element von besonderer Bedeutung ist, sollten Sie das <strong> -Element verwenden. |
<bdi> |
Weist den bidirektionalen Algorithmus des Browsers an, den Text, den es enthält, isoliert von seinem umgebenden Text zu behandeln. Dies ist besonders nützlich, wenn eine Website dynamisch Text einfügt und die Richtung des eingefügten Textes nicht kennt. |
<bdo> |
Überschreibt die aktuelle Richtung des Textes, so dass der Text innerhalb in einer anderen Richtung gerendert wird. |
<br> |
Erzeugt einen Zeilenumbruch im Text (carriage-return). Es ist nützlich zum Schreiben eines Gedichts oder einer Adresse, bei denen die Aufteilung von Zeilen von Bedeutung ist. |
<cite> |
Wird zum Markieren des Titels eines zitierten kreativen Werks verwendet. Die Referenz kann je nach Kontext in verkürzter Form gemäß kontextgerechter Konventionen in Bezug auf Zitiermetadaten angegeben werden. |
<code> |
Stellt seinen Inhalt in einem Stil dar, der anzeigen soll, dass es sich um ein kurzes Fragment von Computercode handelt. Standardmäßig wird der Textinhalt mit der Standard-Monospace-Schriftart des Benutzeragenten angezeigt. |
<data> |
Verknüpft ein gegebenes Stück Inhalt mit einer maschinenlesbaren Übersetzung. Wenn der Inhalt zeit- oder datumsbezogen ist, muss das <time> -Element verwendet werden. |
<dfn> |
Wird verwendet, um den Begriff zu kennzeichnen, der im Kontext eines Definitionssatzes oder -satzes definiert wird. Das vorfahren <p> -Element, das <dt> /<dd> -Paar oder der nächstgelegene Abschnittsvorfahre des <dfn> -Elements wird als Definition des Begriffs betrachtet. |
<em> |
Markiert Text, der betont wird. Das <em> -Element kann verschachtelt werden, wobei jede Verschachtelungsebene einen höheren Grad der Betonung anzeigt. |
<i> |
Repräsentiert einen Textbereich, der aus irgendeinem Grund vom normalen Text abgesetzt ist, z.B. idiomatischer Text, technische Begriffe und taxonomische Bezeichnungen. Diese wurden historisch mit kursivem Text dargestellt, was die ursprüngliche Quelle des <i> -Namens dieses Elements ist. |
<kbd> |
Repräsentiert einen Spanneintrag von Inline-Text, der Texteingaben von einer Tastatur, Spracheingaben oder anderen Texteingabegeräten darstellt. Üblicherweise wird der Inhalt eines <kbd> -Elements vom Benutzeragenten mit seiner Standard-Monospace-Schriftart angezeigt, obwohl dies nicht vom HTML-Standard vorgeschrieben ist. |
<mark> |
Repräsentiert Text, der zu Referenz- oder Notationszwecken markiert oder hervorgehoben ist, aufgrund der Relevanz der markierten Textstelle im umgebenden Kontext. |
<q> |
Gibt an, dass der eingeschlossene Text ein kurzes Inline-Zitat ist. Die meisten modernen Browser implementieren dies, indem sie den Text in Anführungszeichen setzen. Dieses Element ist für kurze Zitate vorgesehen, die keine Absatzumbrüche erfordern; für lange Zitate verwenden Sie das <blockquote> -Element. |
<rp> |
Wird verwendet, um Fallback-Klammern für Browser bereitzustellen, die die Anzeige von Ruby-Anmerkungen mit dem <ruby> -Element nicht unterstützen. Ein <rp> -Element sollte jede der öffnenden und schließenden Klammern einschließen, die das <rt> -Element umgeben, das den Text der Anmerkung enthält. |
<rt> |
Gibt die Ruby-Text-Komponente einer Ruby-Anmerkung an, die verwendet wird, um Aussprache, Übersetzung oder Transliteration-Informationen für ostasiatische Typografie bereitzustellen. Das <rt> -Element muss immer innerhalb eines <ruby> -Elements enthalten sein. |
<ruby> |
Repräsentiert kleine Anmerkungen, die über, unter oder neben Basistext gerendert werden, in der Regel verwendet, um die Aussprache ostasiatischer Zeichen anzuzeigen. Es kann auch zum Kommentieren anderer Arten von Text verwendet werden, aber diese Verwendung ist weniger häufig. |
<s> |
Rendert Text mit einem Durchstreichungseffekt, oder einem Strich durch ihn durch. Verwenden Sie das <s> -Element, um Dinge zu repräsentieren, die nicht mehr relevant oder nicht mehr korrekt sind. Jedoch ist <s> nicht geeignet, um Dokumentänderungen anzuzeigen; dafür verwenden Sie die <del> - und <ins> -Elemente, wie angemessen. |
<samp> |
Wird verwendet, um Inline-Text einzuschließen, der Beispiel- (oder zitierten) Ausgabe eines Computerprogramms darstellt. Sein Inhalt wird normalerweise mit der Standard-Monospace-Schriftart des Browsers (wie Courier oder Lucida Console) dargestellt. |
<small> |
Repräsentiert Seitenkommentare und Kleindruck, wie Copyright- und Rechtstext, unabhängig von seiner gestylten Darstellung. Standardmäßig wird Text innerhalb davon eine Schriftgröße kleiner gerendert, z.B. von small auf x-small . |
<span> |
Ein generischer Inline-Container für Phraseninhalt, der inhärent nichts darstellt. Es kann verwendet werden, um Elemente für Styling-Zwecke zu gruppieren (unter Verwendung der Attribute class oder id ) oder weil sie gemeinsame Attributwerte, wie lang , teilen. Es sollte nur verwendet werden, wenn kein anderes semantisches Element angemessen ist. <span> ist sehr ähnlich zu einem Div-Element, aber Div ist ein Block-Level-Element, während ein <span> ein Inline-Level-Element ist. |
<strong> |
Gibt an, dass sein Inhalt starke Bedeutung, Ernsthaftigkeit oder Dringlichkeit hat. Browser rendert den Inhalt typischerweise in Fettschrift. |
<sub> |
Gibt Inline-Text an, der aus rein typografischen Gründen als Tiefgestellt angezeigt werden soll. Tiefstellungen werden typischerweise mit einer abgesenkten Grundlinie unter Verwendung kleinerer Schrift angezeigt. |
<sup> |
Gibt Inline-Text an, der aus rein typografischen Gründen als Hochgestellt angezeigt werden soll. Hochstellungen werden normalerweise mit einer erhöhten Grundlinie unter Verwendung kleinerer Schrift angezeigt. |
<time> |
Repräsentiert einen bestimmten Zeitraum. Es kann das datetime -Attribut enthalten, um Daten in ein maschinenlesbares Format zu übersetzen, was zu besseren Suchmaschinenergebnissen oder benutzerdefinierten Funktionen wie Erinnerungen führt. |
<u> |
Repräsentiert einen Spanneintrag von Inline-Text, der in einer Weise gerendert werden soll, die anzeigt, dass er eine nicht-textuelle Anmerkung hat. Dies wird standardmäßig als ein einzelner solider Unterstrich gerendert, kann aber mit CSS geändert werden. |
<var> |
Repräsentiert den Namen einer Variablen in einem mathematischen Ausdruck oder einem Programmierkontext. Es wird normalerweise in einer kursiven Version der aktuellen Schriftart angezeigt, obwohl dieses Verhalten browserabhängig ist. |
<wbr> |
Repräsentiert eine Wortbruch-Gelegenheit—eine Position innerhalb des Textes, an der der Browser optional eine Zeilenumbruch-pause einfügen kann, obwohl seine Zeilenumbruch-regeln andernfalls keinen Umbruch an dieser Stelle erstellen würden. |
Bild und Multimedia
HTML unterstützt verschiedene Multimedia-Ressourcen wie Bilder, Audio und Video.
Element | Beschreibung |
---|---|
<area> |
Definiert einen Bereich in einer Imagemap, die vordefinierte klickbare Bereiche hat. Eine Imagemap erlaubt es, geometrische Bereiche auf einem Bild mit einem Hyperlink zu verknüpfen. |
<audio> |
Wird verwendet, um Toninhalte in Dokumente einzubetten. Es kann eine oder mehrere Audioquellen enthalten, die mit dem src -Attribut oder dem Source-Element dargestellt werden: Der Browser wählt die geeignetste aus. Es kann auch das Ziel für gestreamte Medien sein, indem ein MediaStream verwendet wird. |
<img> |
Betttet ein Bild in das Dokument ein. |
<map> |
Wird mit <area> -Elementen verwendet, um eine Imagemap (einen klickbaren Bereich) zu definieren. |
<track> |
Wird als Kind der Medienelemente audio und video verwendet. Es lässt Sie Zeittextspuren (oder zeitbasierte Daten) angeben, um z.B. Untertitel automatisch zu verwalten. Die Spuren sind formatiert im WebVTT-Format (.vtt -Dateien)—Web Video Text Tracks. |
<video> |
Betbettet einen Mediaplayer, der Videowiedergabe im Dokument unterstützt. Sie können <video> auch für Audiowiedergabe verwenden, aber das Audio-Element kann ein angemesseneres Benutzererlebnis bieten. |
Eingebetteter Inhalt
Zusätzlich zu regulären Multimedia-Inhalten kann HTML eine Vielzahl anderer Inhalte einbinden, auch wenn es nicht immer einfach ist, mit ihnen zu interagieren.
Element | Beschreibung |
---|---|
<embed> |
Betbettet externen Inhalt an der angegebenen Position im Dokument ein. Dieser Inhalt wird von einer externen Anwendung oder einer anderen Quelle interaktiver Inhalte wie einem Browser-Plug-in bereitgestellt. |
<fencedframe> |
Repräsentiert einen verschachtelten Browsing-Kontext, ähnlich wie <iframe> , jedoch mit mehr nativen Datenschutzfunktionen eingebaut. |
<iframe> |
Repräsentiert einen verschachtelten Browsing-Kontext, in den eine andere HTML-Seite in die aktuelle eingebettet wird. |
<object> |
Repräsentiert eine externe Ressource, die als Bild, ein verschachtelter Browsing-Kontext oder eine Ressource behandelt werden kann, die von einem Plugin gehandhabt wird. |
<picture> |
Enthält null oder mehrere <source> -Elemente und ein <img> -Element, um alternative Versionen eines Bildes für verschiedene Anzeige-/Geräteszenarien anzubieten. |
<source> |
Gibt mehrere Medienressourcen für das picture-, das audio-Element oder das video-Element an. Es ist ein leeres Element, was bedeutet, dass es keinen Inhalt hat und keinen abschließenden Tag. Es wird häufig verwendet, um denselben Medieninhalt in mehreren Dateiformaten anzubieten, um eine Kompatibilität mit einer breiten Palette von Browsern anzubieten, da sie unterschiedliche Unterstützung für Bilddateiformate und Mediendateiformate bieten. |
SVG und MathML
Sie können SVG- und MathML-Inhalt direkt in HTML-Dokumente einbetten, wobei die Elemente <svg>
und <math>
verwendet werden.
Element | Beschreibung |
---|---|
<svg> |
Container, der ein neues Koordinatensystem und einen ViewPort definiert. Es wird als das äußere Element von SVG-Dokumenten verwendet, kann aber auch verwendet werden, um ein SVG-Fragment in ein SVG- oder HTML-Dokument einzubetten. |
<math> |
Das oberste Element in MathML. Jedes gültige MathML-Element muss mit ihm umschlossen werden. Darüber hinaus dürfen Sie kein zweites <math> -Element in ein anderes einbetten, aber Sie können beliebig viele andere Kindelemente darin haben. |
Skripting
Um dynamische Inhalte und Webanwendungen zu erstellen, unterstützt HTML die Verwendung von Skriptsprachen, vor allem JavaScript. Bestimmte Elemente unterstützen diese Fähigkeit.
Element | Beschreibung |
---|---|
<canvas> |
Container-Element zur Verwendung mit der canvas scripting API oder der WebGL API zur Zeichnung von Grafiken und Animationen. |
<noscript> |
Definiert einen HTML-Abschnitt, der eingefügt wird, wenn ein Skripttyp auf der Seite nicht unterstützt wird oder wenn Skripting momentan im Browser deaktiviert ist. |
<script> |
Wird verwendet, um ausführbaren Code oder Daten einzubetten. Dies wird typischerweise verwendet, um JavaScript-Code einzubetten oder zu referenzieren. Das <script> -Element kann auch mit anderen Sprachen verwendet werden, wie WebGL's GLSL Shader-Programmiersprache und JSON. |
Bearbeitungen kennzeichnen
Diese Elemente ermöglichen es Ihnen, Hinweise zu geben, dass bestimmte Teile des Textes geändert wurden.
Element | Beschreibung |
---|---|
<del> |
Repräsentiert einen Bereich von Text, der aus einem Dokument gelöscht wurde. Dies kann verwendet werden, wenn Änderungen oder Quellcode-Änderungsinformationen gerendert werden, beispielsweise. Das <ins> -Element kann für den gegenteiligen Zweck verwendet werden: um Text zu kennzeichnen, der dem Dokument hinzugefügt wurde. |
<ins> |
Repräsentiert einen Bereich von Text, der zu einem Dokument hinzugefügt wurde. Sie können das <del> -Element ähnlicherweise verwenden, um einen Bereich von Text zu repräsentieren, der aus dem Dokument gelöscht wurde. |
Tabelleninhalt
Die hier aufgeführten Elemente werden zum Erstellen und Verwalten tabellarischer Daten verwendet.
Element | Beschreibung |
---|---|
<caption> |
Gibt die Beschriftung (oder den Titel) einer Tabelle an. |
<col> |
Definiert eine oder mehrere Spalten in einer Spaltengruppe, die durch das implizite oder explizite Elternelement <colgroup> repräsentiert wird. Das <col> -Element ist nur als Kind eines <colgroup> -Elements gültig, das kein span -Attribut definiert hat. |
<colgroup> |
Definiert eine Gruppe von Spalten innerhalb einer Tabelle. |
<table> |
Repräsentiert tabellarische Daten – also Informationen, die in einer zweidimensionalen Tabelle präsentiert werden, die aus Zeilen und Spalten von Zellen besteht, die Daten enthalten. |
<tbody> |
Umschließt eine Reihe von Tabellenzeilen (<tr> -Elemente) und zeigt an, dass sie den Hauptkörper der Tabellendaten bilden. |
<td> |
Ein Kind des <tr> -Elements, es definiert eine Zelle einer Tabelle, die Daten enthält. |
<tfoot> |
Umschließt eine Reihe von Tabellenzeilen (<tr> -Elemente) und zeigt an, dass sie den Tabellenfuß mit Informationen über die Spalten der Tabelle bilden. Dies ist normalerweise eine Zusammenfassung der Spalten, z.B. eine Summe der angegebenen Zahlen in einer Spalte. |
<th> |
Ein Kind des <tr> -Elements, es definiert eine Zelle als Kopfzeile einer Gruppe von Tabellenzellen. Die Art dieser Gruppe kann explizit durch die scope - und headers -Attribute definiert werden. |
<thead> |
Umschließt eine Reihe von Tabellenzeilen (<tr> -Elemente), die anzeigen, dass sie den Kopf einer Tabelle mit Informationen über die Spalten bilden. Dies ist normalerweise in Form von Spaltenüberschriften (<th> -Elemente). |
<tr> |
Definiert eine Reihe von Zellen in einer Tabelle. Die Zellen der Zeile können dann mithilfe einer Mischung von <td> (Datensatz)- und <th> (Kopfzeilen)-Elementen erstellt werden. |
Formulare
HTML bietet mehrere Elemente, die zusammen verwendet werden können, um Formulare zu erstellen, die der Benutzer ausfüllen und an die Webseite oder Anwendung übermitteln kann. Weitere Informationen dazu finden Sie im HTML-Formularleitfaden.
Element | Beschreibung |
---|---|
<button> |
Ein interaktives Element, das vom Benutzer mit Maus, Tastatur, Finger, Sprachbefehl oder anderen unterstützenden Technologien aktiviert wird. Sobald es aktiviert wird, führt es eine Aktion aus, wie das Übermitteln eines Formulars oder das Öffnen eines Dialogs. |
<datalist> |
Enthält eine Gruppe von <option> -Elementen, die die zulässigen oder empfohlenen Optionen darstellen, die innerhalb anderer Steuerungen zur Auswahl stehen. |
<fieldset> |
Wird verwendet, um mehrere Steuerungen sowie Beschriftungen (<label> ) innerhalb eines Webformulars zu gruppieren. |
<form> |
Repräsentiert einen Dokumentabschnitt, der interaktive Steuerungen enthält, um Informationen zu übermitteln. |
<input> |
Wird verwendet, um interaktive Steuerungen für webbasierte Formulare zur Datenakzeptanz vom Benutzer zu erstellen. Eine Vielzahl von Arten von Eingabedaten und Steuerungs-Widgets stehen je nach Gerät und Benutzeragent zur Verfügung. Das <input> -Element ist eines der leistungsstärksten und komplexesten in HTML aufgrund der schieren Anzahl von Kombinationen von Eingabetypen und Attributen. |
<label> |
Repräsentiert eine Beschriftung für einen Gegenstand in einer Benutzeroberfläche. |
<legend> |
Repräsentiert eine Beschriftung für den Inhalt seines Elternelements <fieldset> . |
<meter> |
Repräsentiert entweder einen Skalarwert innerhalb eines bekannten Bereichs oder einen Bruchwert. |
<optgroup> |
Erstellt eine Gruppierung von Optionen innerhalb eines <select> -Elements. |
<option> |
Wird verwendet, um einen Eintrag darzustellen, der in einer Auswahl, einer <optgroup> oder einem <datalist> -Element enthalten ist. Als solches kann <option> Menüeinträge in Popup-Menüs und anderen Listen von Einträgen in einem HTML-Dokument darstellen. |
<output> |
Containerelement, in das eine Website oder App die Ergebnisse einer Berechnung oder das Ergebnis einer Benutzeraktion einfügen kann. |
<progress> |
Zeigt einen Indikator an, der den Fortschritt des Abschlusses einer Aufgabe anzeigt, typischerweise als Fortschrittsbalken dargestellt. |
<select> |
Repräsentiert eine Steuerung, die ein Menü von Optionen bereitstellt. |
<textarea> |
Repräsentiert eine mehrzeilige Klartext-Bearbeitungssteuerung, nützlich, wenn Sie Benutzern erlauben möchten, eine beträchtliche Menge an freiem Text einzugeben, z.B. einen Kommentar auf einem Bewertungs- oder Feedbackformular. |
Interaktive Elemente
HTML bietet eine Auswahl von Elementen, die helfen, interaktive Benutzeroberflächenobjekte zu erstellen.
Element | Beschreibung |
---|---|
<details> |
Erstellt ein Offenlegungs-Widget, in dem Informationen sichtbar sind, nur wenn das Widget in einem "offenen" Zustand umgeschaltet ist. Ein Summary oder eine Beschriftung muss mit dem <summary> -Element bereitgestellt werden. |
<dialog> |
Repräsentiert ein Dialogfeld oder eine andere interaktive Komponente, wie eine verwerfliche Warnung, Inspektor oder Unterfenster. |
<summary> |
Gibt eine Zusammenfassung, eine Beschriftung oder eine Legende für das Offenlegungsfeld eines Details-Elements an. Durch das Klicken auf das <summary> -Element wird der Zustand des Elternelements <details> umgeschaltet. |
Web-Komponenten
Web Components ist eine HTML-verwandte Technologie, die es ermöglicht, im Wesentlichen benutzerdefinierte Elemente zu erstellen und zu verwenden, als wären sie reguläres HTML. Zusätzlich können Sie benutzerdefinierte Versionen von Standard-HTML-Elementen erstellen.
Element | Beschreibung |
---|---|
<slot> |
Teil der Web Components-Technologiesuite, dieses Element ist ein Platzhalter innerhalb einer Web-Komponente, in den Sie Ihr eigenes Markup einfügen können, was Ihnen ermöglicht, separate DOM-Bäume zu erstellen und sie zusammen darzustellen. |
<template> |
Ein Mechanismus, um HTML zu halten, das nicht sofort angezeigt werden soll, wenn eine Seite geladen wird, aber später während der Laufzeit mit JavaScript instanziiert werden kann. |
Veraltete und deaktivierte Elemente
Warnung: Dies sind alte HTML-Elemente, die veraltet sind und nicht mehr verwendet werden sollten. Sie sollten sie niemals in neuen Projekten verwenden, und Sie sollten sie in alten Projekten so schnell wie möglich ersetzen. Sie sind hier lediglich der Vollständigkeit halber aufgelistet.
Element | Beschreibung |
---|---|
<acronym> |
Ermöglicht es Autoren, eine Zeichenfolge klar anzugeben, die ein Akronym oder eine Abkürzung für ein Wort darstellt. |
<big> |
Rendert den eingeschlossenen Text in einer Schriftgröße, die eine Ebene größer ist als der umgebende Text (medium wird large , zum Beispiel). Die Größe ist auf die maximal zulässige Schriftgröße des Browsers begrenzt. |
<center> |
Zeigt seine Block-Level- oder Inline-Inhalte horizontal zentriert innerhalb seines enthaltenden Elements an. |
<content> |
Ein veralteter Teil der Web Components-Technologie-Suite—wurde innerhalb der Shadow DOM als Einfügepunkt verwendet und war nicht dafür gedacht, im normalen HTML verwendet zu werden. Es wurde jetzt durch das <slot> -Element ersetzt, das einen Punkt im DOM erstellt, an dem ein Schatten-DOM eingefügt werden kann. Erwägen Sie, <slot> zu verwenden. |
<dir> |
Container für ein Verzeichnis von Dateien und/oder Ordnern, möglicherweise mit Stilen und Symbolen, die vom Benutzeragenten angewendet werden. Verwenden Sie dieses veraltete Element nicht; verwenden Sie stattdessen das <ul> -Element für Listen, einschließlich Listen von Dateien. |
<font> |
Definiert die Schriftgröße, Farbe und den Schriftstil für seinen Inhalt. |
<frame> |
Definiert einen bestimmten Bereich, in dem ein anderes HTML-Dokument angezeigt werden kann. Ein Rahmen sollte innerhalb eines <frameset> verwendet werden. |
<frameset> |
Wird verwendet, um <frame> -Elemente zu enthalten. |
<image> |
Ein uraltes und schlecht unterstütztes Vorläufer des <img> -Elements. Es sollte nicht verwendet werden. |
<marquee> |
Wird verwendet, um einen scrollenden Bereich von Text einzufügen. Sie können steuern, was passiert, wenn der Text die Ränder seines Inhaltsbereichs erreicht, indem seine Attribute verwendet werden. |
<menuitem> |
Repräsentiert einen Befehl, den ein Benutzer über ein Popup-Menü aufrufen kann. Dies schließt Kontextmenüs ebenso ein, wie Menüs, die einem Menüs auf Schaltfläche zugeordnet sein könnten. |
<nobr> |
Verhindert, dass der Text, den es enthält, automatisch über mehrere Zeilen umbrechen wird, was möglicherweise dazu führt, dass der Benutzer horizontal scrollen muss, um die gesamte Breite des Textes zu sehen. |
<noembed> |
Eine veraltete, nicht standardmäßige Möglichkeit, alternativen oder "Fallback"-Inhalt für Browser bereitzustellen, die das Embed-Element nicht unterstützen oder die Art von eingebettetem Inhalt nicht unterstützen, den ein Autor verwenden möchte. Dieses Element wurde in HTML 4.01 und darüber hinaus zugunsten der Platzierung von Fallback-Inhalt zwischen den Eröffnungs- und Schließtagen eines <object> -Elements veraltet. |
<noframes> |
Bietet Inhalt, der in Browsern präsentiert werden soll, die den <frame> -Element nicht unterstützen (oder den Support für ihn deaktiviert haben). Obwohl die meisten verwendeten Browser Rahmen unterstützen, gibt es Ausnahmen, einschließlich bestimmter Spezialanwendungs-Browser, einschließlich einiger mobiler Browser sowie Textmodus-Browser. |
<param> |
Definiert Parameter für ein <object> -Element. |
<plaintext> |
Rendert alles, was auf den Start-Tag folgt, als Rohtext und ignoriert alles nachfolgende HTML. Es gibt keinen abschließenden Tag, da alles danach als Rohtext angesehen wird. |
<rb> |
Wird verwendet, um die Basistextkomponente einer Ruby-Anmerkung zu begrenzen, d.h. den Text, der kommentiert wird. Jedes <rb> -Element sollte jedes separate atomare Segment des Basistextes umschließen. |
<rtc> |
Umfasst semantische Anmerkungen von Zeichen, die in einem Ruby von <rb> -Elementen innerhalb eines <ruby> -Elements präsentiert werden. <rb> -Elemente können sowohl Aussprache- (<rt> ) als auch semantische (<rtc> ) Anmerkungen haben. |
<shadow> |
Ein veralteter Teil der Web Components-Technologie-Suite, die als Einfügepunkt eines Schatten-DOMs gedacht war. Sie könnten es verwendet haben, wenn Sie mehrere Schattenwurzeln unter einem Schattenwirt erstellt haben. Erwägen Sie, <slot> stattdessen zu verwenden. |
<strike> |
Setzt einen Strich (oder eine Linie) über den Text. |
<tt> |
Erstellt Inline-Text, der mit der Standard-Monospace-Schriftart des Benutzeragenten dargestellt wird. Dieses Element wurde für den Zweck erstellt, Text so darzustellen, wie er auf einem Display mit fester Breite angezeigt würde, z.B. auf einem Fernschreiber, auf einem Text-Only-Bildschirm oder auf einem Zeilendrucker. |
<xmp> |
Rendert Text zwischen den Start- und Endtags, ohne das dazwischenliegende HTML zu interpretieren, und verwendet eine proportionale Schriftart. Die HTML2-Spezifikation empfahl, dass es breit genug dargestellt werden sollte, um 80 Zeichen pro Zeile zu ermöglichen. |
Siehe auch
Element
-Schnittstelle