Bilder und Grafiken machen Webseiten anschaulicher. Mit dem HTML-Element <img> können Bilder in eine Webseite eingebunden werden. Mit CSS lassen sich Größe, Rahmen, Transparenz und Hintergrundbilder gestalten.
Mit dem Element <img> wird ein Bild eingefügt. Das Attribut src gibt den Speicherort an. Das Attribut alt enthält eine Bildbeschreibung.
<img
src="/images/landschaft.jpg"
alt="Landschaft mit Natur"
width="400"
>
Der Browser lädt die Datei landschaft.jpg aus dem Ordner images. Die Bildbreite beträgt 400 Pixel. Der Alternativtext beschreibt das Bild, wenn es nicht angezeigt werden kann.
Mit width und height kann die Größe eines Bildes verändert werden. Wenn nur die Breite angegeben wird, bleibt das Seitenverhältnis normalerweise erhalten.
<img src="/images/landschaft.jpg"
alt="Kleine Landschaft" width="150">
<img src="/images/landschaft.jpg"
alt="Große Landschaft" width="350">
Mit der CSS-Eigenschaft border kann ein Rahmen um ein Bild erstellt werden.
<img
src="/images/landschaft.jpg"
alt="Landschaft mit Rahmen"
style="width: 300px;
border: 5px solid darkblue;"
>
Die Eigenschaft border legt die Rahmenbreite, die Rahmenart und die Rahmenfarbe fest.
Mit der CSS-Eigenschaft opacity kann ein Bild transparent dargestellt werden. Der Wert liegt zwischen 0 und 1.
<img
src="/images/landschaft.jpg"
alt="Transparentes Bild"
style="width: 300px; opacity: 0.5;"
>
Bei opacity: 1 ist das Bild vollständig sichtbar. Bei opacity: 0.5 ist es halbtransparent. Bei opacity: 0 ist es unsichtbar.
Mit CSS können zwei Bilder übereinander positioniert werden. Das obere Bild erhält eine Transparenz.
<div style="position: relative;
width: 300px;">
<img src="/images/landschaft.jpg"
alt="Hintergrundbild"
style="width: 100%;">
<img src="/images/landschaft.jpg"
alt="Überlagertes Bild"
style="position: absolute;
top: 0;
left: 0;
width: 100%;
opacity: 0.4;">
</div>
Hier liegen zwei Bilder übereinander. Da beide Bilder identisch sind, ist der Überlagerungseffekt nur gering sichtbar.
Mit der CSS-Eigenschaft background-image kann eine Grafik als Hintergrund eines HTML-Elements verwendet werden.
<div style="
background-image:
url('/images/landschaft.jpg');
background-size: cover;
background-position: center;
padding: 60px 20px;
">
<h3>Text auf einem Hintergrundbild</h3>
</div>
HTML und CSS ermöglichen kreative Designs.
background-image legt die Hintergrundgrafik fest. background-size: cover sorgt dafür, dass der Hintergrund den Bereich ausfüllt. background-position: center zentriert das Bild.
Mit figure und figcaption kann ein Bild zusammen mit einer Bildunterschrift semantisch korrekt dargestellt werden.
<figure>
<img src="/images/landschaft.jpg"
alt="Landschaft" width="300">
<figcaption>
Abbildung 1: Landschaft
</figcaption>
</figure>
| Element / Eigenschaft | Beschreibung |
|---|---|
| img | Fügt ein Bild ein. |
| src | Gibt den Bildpfad an. |
| alt | Beschreibt das Bild. |
| width / height | Bestimmt die Bildgröße. |
| border | Erstellt einen Rahmen. |
| opacity | Regelt die Transparenz. |
| background-image | Legt ein Hintergrundbild fest. |
| figure / figcaption | Bild mit Bildunterschrift. |
Mit welchem HTML-Element wird ein Bild auf einer Webseite eingefügt?
<img>
Erstellen Sie ein Bild mit dem Pfad "/images/foto.jpg" und dem Alternativtext "Mein Foto".
<img
src="/images/foto.jpg"
alt="Mein Foto"
>
Welches Attribut beschreibt den Inhalt eines Bildes, falls dieses nicht geladen werden kann?
alt
Stellen Sie ein Bild mit einer Breite von 300 Pixel dar.
<img
src="/images/foto.jpg"
alt="Foto"
width="300"
>
Fügen Sie einem Bild einen blauen Rahmen hinzu.
<img
src="/images/foto.jpg"
alt="Foto"
style="border: 5px solid blue;"
>
Welche CSS-Eigenschaft wird verwendet, um ein Bild halbtransparent darzustellen?
opacity: 0.5;
Welche CSS-Eigenschaft legt ein Hintergrundbild fest?
background-image
Zentrieren Sie ein Hintergrundbild innerhalb eines Elements.
background-position: center;
Welches HTML-Element wird für eine Bildunterschrift verwendet?
<figcaption>
Erstellen Sie eine Abbildung mit Bild und Bildunterschrift.
<figure>
<img
src="/images/foto.jpg"
alt="Foto"
width="300"
>
<figcaption>
Mein Bild
</figcaption>
</figure>
Mit HTML können Bilder auf Webseiten eingefügt werden. CSS ermöglicht die Gestaltung von Größe, Rahmen, Transparenz und Hintergrundbildern. Mit figure und figcaption lassen sich Bilder mit passenden Beschreibungen versehen.