Fotos und Grafiken einfügen
    
 HomeBilder • Grafiken einfügen  

 Image-Tag + Attribute

In HTML-Dokumenten können sie mit der <img>-Anweisung Grafiken einbinden. Dieses <img>-Tag hat mehrere Attribute, die sie unbedingt nutzen sollten!

(engl. 'image' [immitsch] bedeutet Bild oder Abbild)

Grafiken in HTML-Dokumenten richtig referenzieren

Eine Grafik lediglich mit den Angaben zur Quelle (SRC), ohne Breiten- und Höhenangaben einzutragen ist nicht in Ordnung, wird aber immer wieder beobachtet.

Falsch:  <img src="bild.jpg">
Besser:  <img src="bild.jpg" width="120" height="90" border="0" alt="">
Angaben für Breite und Höhe sind ein muss, Angaben für das alt-Attribut sollten ebenfalls eingetragen werden.

Grafiken und Fotos sollten keine übergroße Dimension haben. Es wäre auch nicht fair, eine riesige Grafik mit 'getürkten' Angaben für Breite und Höhe lediglich kleiner darzustellen, statt die Grafik in passender Größe einzubinden. Falls Sie kein geeignetes Grafikprogramm zur Hand haben: Online geht das recht schnell und kostenlos. Skalieren, zu- und ausschneiden auf http://www.resizeyourimage.com


RandAbstand altTitleRandfarbe



  Die Refrenz für ein Image

Das HTML-Tag für ein Image sieht üblicherweise so aus:
<img src="bild.jpg" width="120" height="90" border="0" alt=""> Text Text



Die Grafik wird ohne weitere Angaben links zum (übergeordneten) Objekt ausgerichtet oder im Fließtext angezeigt. Hört sich kompliziert an, bedeutet aber nichts anderes als dass es genau wie Text erst einmal links ausgerichtet ist und in der Reihenfolge auf Ihrer Seite erscheint, wie sie die Tags notiert haben.

Bild im Fließtext:

Lorem ipsum dolor sit amet consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
Lorem ipsum dolor sit amet <img src="brief-02.gif" ... > consectetuer adipiscing elit,
sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam
erat volutpat.


  HTML-Attribute und CSS-Formatierungen für Grafiken

Die möglichen Attribute für das <img>-Tag bieten bereits einige Möglichkeiten, sogar für Abstände und Ausrichtung zum umgebenden Text. Bitte beachten Sie, das CSS-Angaben weit zeitgemäßere und zusätzliche Möglichkeiten bieten!


1  Rand bestimmen mit HTML-Attribut

<img src="bild.jpg" width="120" height="90" border="1" alt="">



Die Grafik wird (hier) mit einem Rand von einem Pixel angezeigt. Die Randfarbe ist schwarz und entspricht in der Regel der Textfarbe die im Body-tag für Text eingetragen wurde. Dient eine Grafik als Verweisfläche, wird der Rand normalerweise in der Farbe angezeigt, die für Links notiert wurde.



Dient eine Grafik als Link, beachten Sie die Informationen für die Randfarbe von Images in der Rubrik Verweise oder Fehlersuche.

Falls sie die Randfarbe nicht mit CSS festgelegt haben, bestimmt die definierte Linkfarbe im Body-Tag die Bildrandfarbe. Bis auf einige Ausnahmen!
<body vlink="#000000" alink="#FFFFFF" link="#000000" ... >





2  Image (ohne weitere Attributangaben) + Text

nach der Notation für das Image, wurde gleich ein Text eingetragen:
<img src="bild.jpg" width="120" height="90" border="0" alt="">Lorem ...

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat.




3  horizontalen Abstand + Ausrichtung bestimmen mit HTML-Attributen

Zuerst das Image-Tag, kein <br>, dann den Text
<img src="bild.jpg" hspace="10" align="left" ...
Lorem ipsum dolor sit amet, consectetuer ...

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat.

horizontaler Abstand zu benachbarten Elementen ist 10 Pixel




4  horizontalen Abstand + Ausrichtung rechts bestimmen

Zuerst das Image-Tag, kein <br>, dann den Text
<img src="bild.jpg" hspace="10" align="right" ...
Lorem ipsum dolor sit amet, consectetuer

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat.

horizontaler Abstand zu benachbarten Elementen ist 10 Pixel, Ausrichtung: rechts




5  vertikalen Abstand bestimmen mit HTML-Attribut

Zuerst das Image-Tag, kein <br>, dann den Text
<img src="bild.jpg" vspace="15" align="left" hspace="10"  ... >
Lorem ipsum dolor sit amet, consectetuer ...

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat. Und noch ein wenig Text, mehr Text damit hier mehr Text steht, noch ein bisschen Text.


zu benachbarten Elementen Abstand vertikal 15 Pixel, horizontal 10 Pixel




6  alternativer Text durch HTML-Attribut

<img src="bild.jpg" alt="das ist der alternative Text" ... >
Der alternative Text erscheint bei MouseOver + Fehler

das ist der alternative Text

Ergebnis:

bei MouseOver ergänzerder Text (in den meisten Browsern)


das ist der alternative Text

Ergebnis:

bei "Nichtanzeige" ergänzerder Text

Ursache 1 : Browsereinstellung
Ursache 2 : Bild nicht gefunden



7  Titeltext durch HTML-Attribut

<img src="bild.jpg" title="das ist der Titel-Text" ... >
Der Titeltext erscheint bei MouseOver in den meisten Browsern vorrangig zum Alt-Text (FireFox, ...)

das ist der Alt-Text

Ergebnis:

bei MouseOver ergänzerder Text





8  horizontaler Abstand + Text-Ausrichtung: top

<img src="bild.jpg" hspace="10" align="top"

Eine Textzeile





9  horizontaler Abstand + Text-Ausrichtung: middle

<img src="bild.jpg" hspace="10" align="middle"

Eine Textzeile





10  horizontaler Abstand + Text-Ausrichtung: bottom

<img src="bild.jpg" hspace="10" align="bottom"

Eine Textzeile





11  horizontaler Abstand + Text-Ausrichtung (CSS): vertical-align:top;

<img src="bild.jpg" hspace="10" style="vertical-align:top;"

Eine Textzeile





12  Randbreite, -typ und -farbe (CSS): border;

<img src="bild.jpg" hspace="10" style="border: 8px solid #7F7F7F;"







Weitere CSS-Formatierungen in der Sektion CSS.




18.07.1999   

NACH OBEN