XHTML Online Lernen

 
  Kursmaterial  
 

Elementreferenz
Attributreferenz
Unicode-Zeichentabelle
Farbtabelle
CSS-Eigenschaften
Glossar

 
  Zum Nachschlagen  
 

SelfHTML 8.0
W3C-Spezifikationen
Editor-Programme
Ressourcen im WWW
Buch-Tipps

 
 
 

Block-Elemente
Absatzformate

 
 
  Übung zu "Block-Elemente" Nächste Lektion
 
 

Block-Elemente definieren Text-Blöcke, das heißt Text, der auf einer Seite als Block erscheint und von anderen Text-Blöcken durch Zeilenumbrüche getrennt ist.
Absätze, Überschriften, Listen, Tabellen und Formulare sind Block-Elemente.

XHTML verfügt über die folgenden Block-Elemente als Standard-Absatzformate:

  • address
  • blockquote
  • div
  • h1 bis h6
  • hr
  • p
  • pre
  • table
  • form

address (Adresse)
Verwenden Sie das Element address für Informationen wie z.B. Adressen, elektronische Unterschriften oder Autoren-Listen. Software, die Indizes erstellt, durchsucht Dokumente und kann in den address-Elementen automatisch die Information finden. Autoren kennzeichnen üblicherweise Dokumente mit ihrem Namen.
address darf ausser p keine anderen Block-Elemente enthalten. Browser stellen address-Elemente üblicherweise in Kursiv-Schrift dar.
Beispiel

blockquote (Zitat im Blocksatz)
Das Element blockquote eignet sich zur Darstellung von Zitattexten mit mindestens einem Absatz. Browser zeigen blockquote-Abschnitte jeweils vom linken und rechten Rand eingerückt und mit einer Zeile Abstand von vorhergehenden Block-Elementen an.
In XHTML darf Text nicht direkt in blockquote geschrieben werden, sondern nur in anderen Elementen innerhalb von blockquote. blockquote kann alle anderen Block-Elemente enthalten.
Beispiel

div (division = Abschnitt)
Das Element div markiert einen bestimmten Bereich des Dokumentes als logische Gruppe oder Abschnitt. Formatierungsvorschriften können Sie auf eine ganze Gruppe von Elementen einheitlich anwenden, indem Sie sie einem übergeordneten div-Element zuweisen.
div erzeugt eine neue Zeile, jedoch keinen Abstand wie die anderen Block-Elemente.
div kann beliebige andere Block-Elemente enthalten.
Beispiel

Tipp: Dynamisches HTML verwendet häufig Layer als bewegliche Objekte in Webseiten, die mit JavaScript gesteuert werden. Layer werden mit div-Elementen und CSS-Angaben definiert.

h (heading = Überschrift)
Die Elemente h1 bis h6 sind für Überschriften reserviert. Wenn Sie Software einsetzen, die aus den Überschriften in Ihren XHTML-Dokumenten Inhaltsverzeichnisse erstellt, dann sollten Sie h1 bis h6 konsequent verwenden und dabei keine Gliederungsebene auslassen.
Browser zeigen h-Elemente unterschiedlich an. Im Allgemeinen werden sie linksbündig und fett dargestellt sowie von h1 bis h6 in abnehmender Schriftgröße.
Verwenden Sie Überschriften nicht dazu, um einfach nur Text größer zu formatieren. Hierfür eignet sich besser das Inline-Element span.
h1 bis h6 sind nur innerhalb der folgenden Elemente erlaubt: body, div, blockquote und form.
Beispiel

hr (horizontal rule = waagrechte Linie)
Das leere Element hr erzeugt eine waagrechte Linie innerhalb einer Seite. Es wird gerne benutzt, um Abschnitte voneinander zu trennen oder eine Fußnote optisch vom Hauptteil einer Seite abzusetzen. Die Linie wird standardmäßig grau und reliefartig hervorgehoben dargestellt.
Beispiel

Tipp: Ausrichtung, Breite, Dicke und Farbe der Linie können Sie mit CSS-Angaben weiter verändern. Nicht alle Browser unterstützen CSS-Farbangaben für das Element hr.
Das Attribut noshade soll in XHTML nicht mehr verwendet werden.

p (paragraph = Absatz)
Das Element p markiert einen Text-Absatz und wird von Browsern üblicherweise mit einer Zeile Abstand von anderen Block-Elementen dargestellt.
p darf keine anderen Block-Elemente enthalten. Beachten Sie, dass im Gegensatz zu HTML in XHTML das schließende </p>-Tag immer erforderlich ist.
p-Elemente ohne Inhalt, z.B. <p> </p> sind nicht erlaubt. Um mehr Abstand vor dem Text im p-Element einzufügen, schreiben Sie <p> <br /> <br /> ... Text ... </p>. Die Markierung <p>&nbsp;</p> wird von Browsern zwar richtig als leere Zeile dargstellt, von XML-Anwendungen jedoch als Element ohne Inhalt gelesen und deshalb ignoriert.
Beispiel

pre (preformatted text = vorformatierter Text)
Mit dem Element pre markieren Sie Text, der genau so dargestellt wird, wie Sie ihn in Ihrem XHTML-Code geschrieben haben. D.h. im Browser erscheint er in einer Schrift mit fester Schrittweite (wie z.B. Courier) und genau mit den Abständen und Zeilenumbrüchen wie im XHTML-Code. Sie sollten in Ihrem Editor keine Tabulatoren verwenden, um Abstände und Einzüge zu erzeugen, da diese von Browsern unterschiedlich interpretiert werden können.
pre darf keine anderen Block-Elemente enthalten. Verwenden Sie Inline-Elemente wie span, um Text innerhalb des pre-Elementes hervorzuheben.
Beispiel

Beispiel:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD/ XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/TR/xhtml1">

<head>
<title>Beispiel für Block-Elemente</title>
</head>
<body>
<h1>Überschrift 1. Ordnung</h1>
<h2>Überschrift 2. Ordnung</h2>
<h3>Überschrift 3. Ordnung</h3>
<h4>Überschrift 4. Ordnung</h4>
<h5>Überschrift 5. Ordnung</h5>
<h6>Überschrift 6. Ordnung</h6>
<blockquote>
<h3>Überschrift 3. Ordnung</h3>
<p>Ein Absatz und eine vorausgehende Überschrift innerhalb des Elements blockquote, die vom rechten und vom linken Rand eingerückt dargestellt werden. Zusätzlich entsteht eine neue Zeile und ein Abstand im Textfluss.</p>
</blockquote>
<div style="color:red; font-weight:bold; text-align:center; text-decoration:underline;">
<p>Ein Absatz innerhalb eines mit div gruppierten Abschnittes. Im style-Attribut für dieses div-Element ist folgendes notiert: style="color:red; font-weight:bold; text-align:center; text-decoration:underline;"</p>
<address>Auch das Element address übernimmt die Formatierung innerhalb des Abschnittes und wird in fetter roter Schrift, zentriert und unterstrichen angezeigt.</address>
</div>
<pre>
Beispiel für einen mit pre abgesetzten Bereich. Der Text wird in Schreibmaschinen-Schrift dargestellt. Einrückungen, leere Stellen und Zeilenumbrüche werden wie im Original- Code vom Browser angezeigt. pre eignet sich besonders zur Darstellung von Code- Beispielen innerhalb eines XHTML-Dokumentes. <i><b>Dieser Satz ist zusätzlich mit den Elementen i und b als kursiv und fett hervorgehoben.</b></i> </pre>
<p> <br /> <br />Ein Absatz, der mehrere Zeilenumbrüche (<br />) vor dem Text enthält und so einen größeren Abstand zum vorhergehenden Absatz erzeugt.</p>
<p>Ein Absatz, gefolgt von einer normalen waagerechten Linie.</p>
<hr />
<p>Ein Absatz, gefolgt von einer waagerechten Linie, die mit Style-Angaben formatiert ist: keine Schattierung (border-style: solid;), rot (color:red;), Dicke 1 Pixel (height:1px;)</p>
<hr style="border-style:solid; color:red; height:1px;" />
<address>Verwendung des Elementes address in einer Fußzeile: Autor XY</address>
</body>
</html>

Beispiel im Browser anzeigen

 
 
  Übung zu "Block-Elemente" Nächste Lektion
 
   
©2002 Comet Communication GmbH Impressum