📚
Lerndokumentationen
Web
Web
  • Willkommen
  • HTML
    • Was ist HTML?
    • Elemente
    • Attribute
    • Boilerplate
  • Textelemente
  • Links
  • Dokumentenstruktur
  • Medien
  • Tabellen
  • Formulare
  • CSS
    • Was ist CSS?
    • Syntax
  • Einheiten
  • Selektoren
  • Boxmodell
  • HintergrĂĽnde und Rahmen
  • Overflow
  • Bilder
  • Formulare
  • Textelemente
  • Layout
    • Flexbox
    • Grid
  • Responsive Design
  • JavaScript
    • Was ist JavaScript?
    • Einbindung in HTML
    • Grundlagen
      • Variablen und Werte
      • Datentypen
      • Operatoren und AusdrĂĽcke
      • Kontrollstrukturen
      • Schleifen
    • Funktionen
      • Funktionsdeklarationen vs. FunktionsausdrĂĽcke
      • Arrow Functions
      • Standardparameter und Rest-Parameter
      • First-Class und Higher-Order-Funktionen
      • Closures
      • IIFE (Immediately Invoked Function Expressions)
    • Arrays
      • Erstellen und Modifizieren
      • Iteration ĂĽber Arrays
      • Sortieren
      • NĂĽtzliche Methoden
    • Objekte und Datenstrukturen
      • Erstellen und Manipulieren
      • Destructuring
      • Sets und Maps
    • Strings
      • Template Literals
      • Methoden
    • Moderne JavaScript-Features
      • Optionale Verkettung
      • Nullish Coalescing Operator
      • Spread und Rest Operator
      • KurzschlussausdrĂĽcke
    • Scope und Kontext
      • this Keyword
      • Call, Apply und Bind
      • Hoisting und Temporal Dead Zone (TDZ)
    • Objektorientierte Programmierung
      • Prototypes
      • Constructor Functions
      • ES6 Classes
      • Die create()-Methode
    • Asynchronous JavaScript
      • AJAX
      • Promises
    • Zahlen, Daten, Internationalisierung und Timer
      • Mathematische Operationen
      • Datum und Zeit
      • Internationalisierung
      • Timer
    • Modules
    • JavaScript im Browser (DOM und Events)
      • Das DOM
      • Elemente auswählen, erstellen und manipulieren
      • Styles, Attribute und Klassen
      • Events und Event Listener
      • Event Propagation
        • Event Delegation
      • DOM Traversing
    • JavaScript Engine und Performance
      • Execution Context und Call Stack
  • TypeScript
    • Was ist TypeScript?
  • Compiler und Runtimes
  • Konfiguration
  • Types
    • Primitive Typen und Typableitung
    • Arrays und Tupel
    • Objekte
    • Top- und Bottom-Types
    • Enums
    • Utility Types
      • Records
  • Typenkombination
    • Union Types
    • Discriminated Unions
    • Intersections
  • Funktionen
  • Klassen
    • Grundlagen
    • Feldinitialisierer
    • SchreibgeschĂĽtzte Felder
    • Implementieren
    • Private und GeschĂĽtzte Member
    • Getter und Setter
    • Statische Member
    • Abstrakte Klassen und Member
  • Modules
    • Importieren und Exportieren
    • Ambient Types
    • Namespaces
    • Globals
  • React
    • Was ist React?
    • JSX
    • Komponenten
      • Root-Komponente
      • Styling
      • Listen
      • Conditional Rendering
      • Fragments
    • Props
      • Destructuring
      • Children
    • Interaktivität
      • Event Handling
      • State
      • Formulare
    • State Management
      • State anheben
      • Derived State
    • Komposition und Reusability
      • Komponentenstrukturierung
      • Prop Drilling
      • Komposition
Bereitgestellt von GitBook
Auf dieser Seite
  • Absätze
  • Hervorhebungen
  • Headings
  • Listen
  • Zitate
  • AbkĂĽrzungen
  • Hoch- und Tiefstellen
  • Kontaktinformationen
  • Code
  • Uhrzeiten und Daten

Textelemente

Absätze

Absätze bzw. Paragraphen werden mit dem <p>-Element erstellt.

<p>I am a paragraph, oh yes I am.</p>

Hervorhebungen

Dick und Kursiv

Mit den beiden Keywords <em> und <strong> kann man Text kursiv bzw. fett machen.

<p>This liquid is <strong>highly toxic</strong> — if you drink it, <strong>you may <em>die</em></strong>.</p>
Markieren

Mit dem <mark>-Element kann man Text mit einem Leuchtstift markieren.

<p>Do not forget to buy
    <mark>milk</mark>
    today.
</p>
Löschen

Mit dem <del>-Element kann man Text als gelöscht definieren. Oft wird es als durchgestrichene Linie gerendert:

<p>My favorite color is
    <del>blue</del>
    red.
</p>
EinfĂĽgen

Mit dem <ins>-Element kann man Text als eingefĂĽgt definieren. Oft wird es als unterstrichene Linie gerendert:

<p>My favorite color is
    <del>blue</del>
    <ins>red</ins>
    .
</p>

Headings

Ăśbertitel sind ein guter Weg eine gewisse Struktur in eine Webseite zu bringen. Ăśbertitel werden mit den Elementen <h1>, <h2>, ..., <h6> erstellt.

<h1>Heading 1</h1>
<h2>Heading 2</h2>
<h3>Heading 3</h3>
<h4>Heading 4</h4>
<h5>Heading 5</h5>
<h6>Heading 6</h6>

Headings sind wichtig, da eine Suchmaschine die Headings benutzt, um die Struktur und den Inhalt der Webseite zu analysieren.

Listen

Es gibt drei verschiedene Arten von Listen: ungeordnete Listen, geordnete Listen und Beschreibungslisten.

Ungeordnete Listen werden verwendet, um Listen von Elementen zu kennzeichnen, bei denen die Reihenfolge der Elemente nicht wichtig ist.

<ul>
    <li>Apfel</li>
    <li>Birne</li>
    <li>Banane</li>
</ul>

Geordnete Listen sind Listen, in denen die Reihenfolge der Elemente wichtig ist.

<ol>
    <li>Apfel</li>
    <li>Birne</li>
    <li>Banane</li>
</ol>

Der Zweck von Beschreibungslisten besteht darin, eine Reihe von Elementen und deren zugehörige Beschreibungen zu kennzeichnen, z. B. Begriffe und Definitionen oder Fragen und Antworten.

<dl>
    <dt>soliloquy</dt>
    <dd>
        In drama, where a character speaks to themselves, representing their inner
        thoughts or feelings and in the process relaying them to the audience (but
        not to other characters.)
    </dd>
    <dt>monologue</dt>
    <dd>
        In drama, where a character speaks their thoughts out loud to share them
        with the audience and any other characters present.
    </dd>
    <dt>aside</dt>
    <dd>
        In drama, where a character shares a comment only with the audience for
        humorous or dramatic effect. This is usually a feeling, thought, or piece of
        additional background information.
    </dd>
</dl>

Zitate

Bei den Zitaten gibt es zwei verschiedene Arten: Blockzitate und Inline-Zitate.

<blockquote cite="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/blockquote">
    The <strong>HTML <code>&lt;blockquote&gt;</code> Element</strong> (or
    <em>HTML Block Quotation Element</em>) indicates that the enclosed text is
    an extended quotation.
</blockquote>
The quote element — <code>&lt;q&gt;</code> — is
<q cite="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/q">
    intended for short quotations that don't require paragraph breaks.
</q>

AbkĂĽrzungen

Das <abbr>-Element wird benutzt um Abkürzungen zu erklären.

I think <abbr title="Reverend">Rev.</abbr> Green did it in the kitchen with the chainsaw.

Wenn man nun mit der Maus ĂĽber das Wort hovert, wird einem der Inhalt vom title-Attribut angezeigt.

Hoch- und Tiefstellen

Mit dem Element <sup> können wir Text hochstellen und mit dem <sub>-Element tiefstellen.

<p>My birthday is on the 25<sup>th</sup> of May 2001.</p>
<p>
  Caffeine's chemical formula is
  C<sub>8</sub>H<sub>10</sub>N<sub>4</sub>O<sub>2</sub>.
</p>
<p>If x<sup>2</sup> is 9, x must equal 3 or -3.</p>

Kontaktinformationen

HTML hat ein Element zum Kennzeichnen von Kontaktinformationen — <address>. Dies umschliesst deine Kontaktinformationen, zum Beispiel:

<address>Chris Mills, Manchester, The Grim North, UK</address>

Es könnte auch komplexeres Markup und andere Formen von Kontaktinformationen enthalten, zum Beispiel:

<address>
    <p>
        Chris Mills<br />
        Manchester<br />
        The Grim North<br />
        UK
    </p>

    <ul>
        <li>Tel: 01234 567 890</li>
        <li>Email: me@grim-north.co.uk</li>
    </ul>
</address>

Code

Es gibt eine Reihe von Elementen, die fĂĽr die Kennzeichnung von Computer-Code mithilfe von HTML verfĂĽgbar sind:

  • <code>: Zum Kennzeichnen generischer Teile von Computer-Code.

  • <pre>: Zum Beibehalten von Leerzeichen (allgemein Code-Blöcke) — wenn du EinrĂĽckungen oder ĂĽbermässige Leerzeichen innerhalb deines Textes verwendest, ignorieren Browser dies und du wirst es auf deiner gerenderten Seite nicht sehen. Wenn du den Text jedoch in <pre>-Tags umschliesst, werden deine Leerzeichen identisch mit der Anzeige in Ihrem Texteditor gerendert.

  • <var>: Zum speziellen Kennzeichnen von Variablennamen.

  • <kbd>: Zum Kennzeichnen von Tastatur- (und anderen Arten von) Eingaben, die in den Computer eingegeben werden.

  • <samp>: Zum Kennzeichnen der Ausgabe eines Computerprogramms.

<pre><code>const para = document.querySelector('p');

para.onclick = function() {
  alert('Owww, stop poking me!');
}</code></pre>

<p>
    You shouldn't use presentational elements like <code>&lt;font&gt;</code> and
    <code>&lt;center&gt;</code>.
</p>

<p>
    In the above JavaScript example, <var>para</var> represents a paragraph
    element.
</p>

<p>Select all the text with <kbd>Ctrl</kbd>/<kbd>Cmd</kbd> + <kbd>A</kbd>.</p>

<pre>$ <kbd>ping mozilla.org</kbd>
<samp>PING mozilla.org (63.245.215.20): 56 data bytes
64 bytes from 63.245.215.20: icmp_seq=0 ttl=40 time=158.233 ms</samp></pre>

Uhrzeiten und Daten

HTML bietet auch das <time>-Element, um Zeiten und Daten in einem maschinenlesbaren Format zu kennzeichnen.

<time datetime="2016-01-20">20 January 2016</time>
VorherigeBoilerplateNächsteLinks

Zuletzt aktualisiert vor 1 Monat