Ausrichtung von Text und Grafiken mit HTML
Grafiken und der <align />-Tag
Beachten Sie, dass bei diesen Beispielen die Grafik so dargestellt wurde, dass der untere Rand des Bildes und der untere Rand des Textes nebeneinander lagen. Die <img />
-Kennung unterstützt auch das align
-Attribut, das es Ihnen ermöglicht, die Grafik oben oder unten mit dem umgebenden Text oder anderen Bildern auf der Zeile auszurichten.
Das
align
-Attribut für das<img />
-Tag wurde in HTML 4.0 zu Gunsten der Style-Sheet-Attribute verworfen.
Standard-HTML 2.0 definiert drei grundlegende Werte für align
:
align="top"
Richtet den oberen Rand der Grafik mit dem obersten Teil der Zeile aus (was entweder die obere Kante des Textes oder die einer anderen Grafik sein kann).align="middle"
Richtet das Zentrum der Grafik mit der Mitte der Zeile aus (meist die Grundlinie der Textzeile, nicht die tatsächliche Mitte der Zeile).align="bottom"
Richtet den unteren Teil der Grafik mit dem unteren Teil der Textzeile aus.
HTML 3.2 bietet zwei weitere Werte: left
und right
.
Die Grafiken wurden außerhalb der Textzeile, am anfang des Textes, in die Mitte des Textes, und ans Ende des Textes jeweils in eine Zeile gesetzt.
Zusätzlich zu den vorhergehenden Werten bieten verschiedene nicht-Standard-Werte für align
bessere Kontrolle und Präzision bei der Ausrichtung des Bildes in eine Textzeile. Sie sind aber nicht Teil von HTML 3.2 oder HTML 4.0 Die folgenden vier Attribute werden in den angezeigten Spezifikationen von XHTML 1.0 nicht unterstützt. Wenn Sie diese Attribute bei XHTML 1.0 benutzen, werden Ihre Webseiten nicht besonders attraktiv aussehen:
align="texttop"
Richtet den oberen Rand des Bildes bündig am größten Textelement in der Zeile aus (wohingegenalign="top"
das Bild am größten Element in der Zeile ausrichtet).align="absmiddle"
Richtet die Mitte des Bildes an der Mitte des größten Elements der Zeile aus. (align="middle"
richtet normalerweise die Mitte des Bildes mit der Grundlinie des Textes aus, nicht mit der Mitte)align="baseline"
Richtet den unteren Rand des Bildes an der Grundlinie des Textes aus.align="baseline"
ist dasselbe wiealign="bottom"
, aberalign="baseline"
ist als Bezeichnung beschreibender.align="absbottom"
Richtet das untere Ende des Bildes am tiefsten gelegenen Element einer Zeile aus (was unter der Grundlinie des Textes liegen kann).
Die folgenden Code-Beispiele zeigen diese Ausrichtungsoptionen in einem praktischen Beispiel. In Abbildung sehen Sie Beispiele von allen Optionen, wie sie im Browser erscheinen könnten. In allen Fällen ist die Zeile der linken Seite und der Text zusammen ausgerichtet, und die Pfeilposition variiert.