HTML img Tag: So fügen Sie Bilder auf Ihrer Website ein

Barrierefreie Website gestalten
Philipp Becker
Philipp Becker

Aktualisiert:

Veröffentlicht:

Das Einbetten von Bildern und Grafiken stellt einen grundlegenden Aspekt der Webdesign-Praxis dar. Durch das <img>-HTML-Tag lassen sich Bilder problemlos in Ihre Website einfügen. Dieser Artikel zeigt Ihnen, wie Sie das HTML-Tag <img> nutzen, sodass Fotos richtig formatiert sind und Ihre Website attraktiv und anwenderfreundlich ist.

Frau fügt Bilder auf Website ein mittels HTML-img-Tag

→ Leitfaden CSS & HTML für Anfänger [Kostenloser Download]



Zusätzlich bietet das <img>-Tag eine Reihe von Attributen, die eine individuelle Anpassung und Integration des Bildes ermöglichen. Diese Attribute können beispielsweise dazu genutzt werden, den Pfad zum Bild zu definieren, einen alternativen Text, also einen Alt-Text, anzugeben, wenn das Bild nicht geladen werden kann, oder die Darstellungsgröße des Bildes festzulegen.

HTML: Bild einfügen durch die Nutzung des <img>-Tags

Das HTML-Tag <img> ist für Sie vor allem dann wichtig, wenn Sie Bilder und Grafiken in Ihre Website integrieren möchten. Es fungiert dabei als eine Art Platzhalter und ermöglicht es, Bilder direkt in die Seite einzubetten. Der Pfad zur <img>-Datei wird dabei im scr-Attribut innerhalb von HTML angegeben.

Außerdem bietet das <img>-Tag ein weiteres wichtiges Attribut: die Ergänzung eines Alt-Attributs. Es ermöglicht Ihnen, einen sogenannten alternativen Text anzugeben, der angezeigt wird, wenn das Bild aus irgendeinem Grund nicht geladen werden kann.

Dieses Attribut gibt Informationen über den HTML-Tag. Dies verbessert nicht nur die Zugänglichkeit und somit die Barrierefreiheit Ihrer Website, sondern hilft auch bei der Suchmaschinenoptimierung, da Suchmaschinen diesen Text nutzen, um den Inhalt des Bildes zu verstehen.

Das <img>-Tag ist mit einer Vielzahl von Bildformaten, wie JPEG, GIF und PNG, kompatibel. Daher ist das <img>-Tag ein unverzichtbares Werkzeug für die Gestaltung und Optimierung Ihrer Website.

Wie Sie ein Bild in HTML einfügen

Ein Bild in HTML einzufügen, ist ein einfacher Prozess, der nur wenige Schritte erfordert. Folgendes sollten Sie beachten:

  • Öffnen Sie Ihren HTML-Code an der Stelle, an der Sie Ihr Bild einfügen wollen.
  • Nutzen Sie dann den <img> Tag, um das Bild einzufügen. Dieser Tag signalisiert einem Webbrowser, dass ein Bild eingefügt wird beziehungsweise eingefügt werden soll.
  • Benutzen Sie innerhalb des HTML-Tags <img> das sogenannte scr-Attribut, das steht für das englische source, um den Pfad bzw. die Quelle zum Bild anzugeben. Der Pfad kann zu einer Datei auf Ihrem lokalen Computer führen.
  • Achten Sie darauf, dass Sie die Dateiendung Ihres Bildes in Ihrem Pfad angeben. Das bedeutet: Wenn Ihr Bild eine .jpg-, .png-, .gif- oder eine andere Dateiendung hat, muss diese in Ihrem Pfad aufgeführt werden.

Ein möglicher HTML-Bild-Tag könnte so aussehen:

Möglicher HTML-Bild-Tag

HTML: <img>-Tag hat eigene Syntax

Unter der Syntax versteht man in der Programmiersprache den genauen Aufbau und das genaue Aussehen der Codes. Es entspricht in etwa der Grammatik und der Rechtschreibung und wiederholt sich systematisch. Auch bei <img>-Tags ist die Syntax einfach und übersichtlich. Der grundlegende Aufbau ist wie folgt:

HTML-Bild-Tag nach der eigenen Syntax

Hier steht scr=”KaffeeMitMilch.png” für den Pfad zum Bild und alt=”Kaffee mit Milch in einer Tasse auf einem Tisch” stellt den alternativen Text dar.

Damit ein Bild korrekt auf Ihrer Website angezeigt wird, ist es sinnvoll, die Breite und Höhe des Bildelements zu definieren. Dabei helfen Ihnen die Attribute “width” und “height”:

HTML-Bild-Tag mit hight und width

Sie wollen die Ladezeit Ihrer Website optimieren? Dann ist der Einsatz des Attributs “loading” empfehlenswert. Wenn Sie den Wert “lazy” nutzen, wird Ihre Website erst dann das Bild laden, wenn der Nutzer oder die Nutzerin bis zu diesem Punkt auf der Seite scrollt. Dies kann insbesondere bei Websites mit vielen Bildern hilfreich sein. Mit dem Attribut “loading” ist der <img>-Tag folgendermaßen aufgebaut:

HTML-Bild-Tag mit loading lazy

Sie sehen: Die Syntax des <img>-Tags in HTML ist sehr flexibel, da Sie die Darstellung Ihrer Bilder auf der Website nach den Bedürfnissen Ihrer Nutzenden anpassen und steuern können.

Überblick: Diese Attribute können Sie für Ihren HTML-<img>-Tag verwenden

Neben den Attributen „html img width“ und „html img height“ gibt es eine Reihe von weiteren Eigenschaften, die Sie mit dem <img>-Tag verknüpfen können:

Attribut

Beispiel

Einheit

Funktion

html img alt

<img scr=”KaffeeMitMilch.png” alt=”Ein Kaffee mit Milch”>

Text

Gibt einen Alternativtext für Ihr Bild an, falls es nicht geladen werden kann

html img sizes

<img sizes="(max-width: 600px) 480px, 800px" src="KaffeeMitMilch.png">

die gewünschte Größe

Definiert Bildgrößen für unterschiedliche Seitenlayouts

html img height

<img height="500px" src="KaffeeMitMilch.png">

Pixel, Prozent

Legt die Höhe des Bildes fest.

html img width

<img width="500px" src="KaffeeMitMilch.png">

Pixel, Prozent

Spezifiziert die Breite des Bildes

html img crossorigin

<img crossorigin “anonymous” scr=”KaffeeMitMilch.png”>

anonymous, use-credentials

Bestimmt, welche externen Websites durch ein Skript Zugang zum Bild haben können

html img decoding

<img decoding=”async” scr”KaffeeMitMilch.png”

auto, async, sync

Legt fest, auf welche Weise und ob ein Bild entschlüsselt werden darf

html img ismap

<img ismap="true" src="KaffeeMitMilch.png">

false, true

Kontrolliert den Zugriff auf eine serverbasierte Image-Map

html img referrerpolicy

<img referrerpolicy="no-referrer" src="KaffeeMitMilch.png">

no-referrer, no-refferer-when-
downgrade, origin, origin-when-cross-
origin, unsafe-url

Bestimmt, ob das Bild auch von nicht vertrauenswürdigen Quellen bezogen werden darf

html img loading

<img loading="lazy" src="KaffeeMitMilch.png”>

auto, eager, lazy

Legt fest, zu welchem Zeitpunkt ein Bild geladen werden soll

html img src

<img src="KaffeeMitMilch.png">

URL

Gibt die Quelle bzw. die Adresse des Bildes an

html img srcset

<img srcset="KaffeeMitMilch.png 480w, KaffeeMitMilch.png 800w" src="KaffeeMitMilch.png">

URL-Listen

Speichert eine Auswahl von Bildern für diverse Anwendungsfälle, beispielsweise verschiedene Geräte und Größen

html img usemap

<img usemap="#KaffeeMitMilch" src="KaffeeMitMilch.png">

#mapNAMEIhrerWahl

Verbindet das Element mit einer spezifischen Image-Map

Bitte beachten Sie, dass einige Attribute wie „html img align“, „html img border“, „html img center“, „html img hspace“, „html img longdesk“ und „html img vspace“ seit HTML 5 und HTML 5.1 als veraltet gelten und daher nicht mehr genutzt werden sollten.

<img>-Tag in HTML: Wie wird er responsive?

Um ein Bild in HTML responsive zu gestalten, also so, dass es sich automatisch an die Größen des Bildschirms oder des Tabs anpasst, müssen Sie zuerst das gewünschte Bild hinzufügen. Dies geschieht natürlich mit dem <img>-Tag. Anschließend können Sie diverse Stylesheets per CSS in HTML einbinden. In diesem Schritt ändern Sie die Parameter des Bildes, um es responsive zu gestalten.

Die Syntax, um ein Bild responsive zu gestalten, sieht folgendermaßen aus:

HTML-Bild-Tag mit style Tag

In diesem Beispiel wird im Attribut „html img style“ die Breite des Bildes auf 100 Prozent festgelegt und die Höhe automatisch an das Seitenverhältnis der Website angepasst.

Mittels eines internen Stylsheets können Sie die Klasse „.responsive“ für „html img“ definieren und anwenden. In einem HTML-Dokument kann das Foto, welches automatisch seine Größe verändern soll, wie folgt eingefügt werden:

<!DOCTYPE html>

<html>

<head>

<style>

.responsive {

width: 100%;

height: auto;

}

</style>

</head>

<body>

<h3>Ihr responsives Kaffee-Mit-Milch-Bild</h3>

<img src="https://www.IhreWebsite.de/Bilderquelle/KaffeeMitMilch.png" alt="KaffeeMitMilch" class="responsive">

</body>

</html>

Sie wollen die maximale Größe eines responsiven Bildes einschränken? Dann können Sie das Attribut “max-width” mit einem von Ihnen definierten Pixelwert verwenden. In dem folgenden Beispiel wird das Bild nie breiter als der Container, in dem es sich befindet:

<!DOCTYPE html>

<html>

<head>

<style>

.responsive {

max-width: 100%;

height: auto;

}

</style>

</head>

<body>

<h3>Ihr responsives Kaffee-Mit-Milch-Bild</h3>

<img src="https://www.IhreWebsite.de/Bilderquelle/KaffeeMitMilch.png" alt="KaffeeMitMilch" class="responsive">

</body>

</html>

HTML: Bild einfügen mit Link

Sie haben auch die Möglichkeit, Ihr Bildmaterial mithilfe eines Links zu implementieren. Der Link entspricht in diesem Fall einer Adresse zu einer im Internet gehosteten Bilddatei.

Um ein Bild per Verlinkung in Ihr HTML-Dokument einzufügen, müssen Sie den Befehl “a href=” einsetzen. Dieser ist der Unterlegung eines Textes mit einem Link ähnlich. Ihre Bildverlinkung ist dann wie folgt aufgebaut:

HTMl img Tag mit a href Attribut

Mit dem ersten Teil <a href=”IhreVerlinkung.html”> wird die von Ihnen gewählte externe Seite verlinkt. An der Stelle von “IhreVerlinkung.html” setzen Sie die gewünschte URL ein.

Der hintere Abschnitt <img scr=”IhreBilder/IhrBild.png”/> wird für das Laden Ihres Bildes benötigt.

Natürlich gibt es Nutzer und Nutzerinnen, die bei ihren Webbrowsern Bilder absichtlich abschalten. In diesem Fall ist es noch wichtiger, dass Sie einen alternativen Text, der das Bild beschreibt, einsetzen. Durch alt=”IhreAlternativetextbeschreibung” wird den Besuchenden, die beispielsweise das Anzeigen von Bildern abgeschaltet haben sowie nicht oder nur schlecht sehen können, Ihrer Website eine Bildbeschreibung angezeigt.

Damit die Verlinkung funktioniert, müssen Sie diese noch mit dem Tag </a> schließen.

HTML: Bild einfügen aus Ordner

Um ein Foto aus einem anderen Ordner einzufügen, müssen sie den genauen Pfad angeben, der zu dem Bild führt. Dieser kann relativ oder absolut sein. Ein relativer Pfad ist, wie der Name schon verrät, relativ zur Position Ihrer HTML-Datei. In diesem Fall liegen die HTML-Dateien und die Elemente, die genutzt werden, auf demselben Server. Wenn Sie eine HTML-Datei haben und sich das Bild, das Sie einfügen möchten, also im selben Ordner befindet, könnte Ihr Pfad einfach der Dateiname des Bildes sein:

HTML img Tag Bild liegt im selben Ordner

Wenn sich Ihr Bild in einem Unterordner des Ordners befindet, in dem sich auch Ihre HTML-Datei befindet, würde der Pfad den Namen dieses Unterordners enthalten. Befindet sich das Bild in einem Unterordner namens “Bildquelle”, würde der Pfad folgendermaßen lauten:

HTML img Tag Bild wird aus Unterordner eingefügt

Beachten Sie dabei, dass in der Pfadangabe der Schrägstrich “/” und nicht der Rückstrich “\” verwendet wird, um Ordner voneinander zu trennen. Der Grund dafür ist, dass Webserver auf Unix, einem Mehrbenutzer-Betriebssystem, basieren, das Verzeichnisse mit einem Schrägstrich trennt.

Absolute Pfadnamen werden im Kontrast zu den relativen Quellen dann genutzt, wenn die verwendeten Dateien nicht auf dem eigenen Server liegen.

Fazit: Einfache Bildintegration mit dem HTML-<img>-Tag

Mit dem HTML-Tag <img> steht Ihnen ein leistungsfähiges Werkzeug zur Verfügung, um Bilder effizient in Ihre Website einzubinden und die Benutzererfahrung zu verbessern. Achten Sie immer auf die korrekte Verwendung der Attribute, um das bestmögliche Ergebnis zu erzielen. Experimentieren Sie mit den verschiedenen Attributen und Möglichkeiten, um die optimale Darstellung für Ihre speziellen Bedürfnisse zu finden. Und sind Sie sich mal nicht sicher: Inzwischen gibt es etliche Website Builder, die als All-in-One Tools daherkommen.

css html für anfänger

Titelbild: Cavan Images / iStock / Getty Images Plus

Themen: HTML

Verwandte Artikel

Mit diesem E-Book können Sie herausfinden, ob Ihre Website inklusiv und barrierefrei ist.

KOSTENLOS HERUNTERLADEN