Flexible Bilder
Teil des Abschnitts Styling with CSS der HTML-Journey von Coddy — Lektion 66 von 76.
Im Responsive Webdesign passen sich flexible Bilder automatisch an verschiedene Bildschirmgrößen an, um sicherzustellen, dass sie auf allen Geräten gut aussehen. Ohne Flexibilität können Bilder auf kleinen Bildschirmen zu groß sein oder das Layout sprengen.
So machen Sie Bilder flexibel:
1. CSS max-width verwenden
Das Festlegen von max-width: 100% stellt sicher, dass Bilder niemals die Breite ihres Containers überschreiten.
img {
max-width: 100%;
height: auto; /* Behält das Seitenverhältnis bei */
}2. Viewport-Einheiten verwenden
Sie können die Größe von Bildern mit vw (Viewport-Breite) anpassen, damit sie mit der Bildschirmgröße skalieren.
img {
width: 50vw; /* Bild nimmt 50 % der Viewport-Breite ein */
}Aufgabe
EinfachSie erhalten ein HTML-Dokument mit einem Bild. Ihre Aufgabe ist es, das Bild responsiv zu gestalten, damit es sich an verschiedene Bildschirmgrößen anpasst.
- Schreiben Sie eine CSS-Regel, die alle Elemente mit der Klasse
img-maxanspricht. Setzen Sie derenmax-widthauf100%und derenheightaufauto. - Schreiben Sie eine CSS-Regel, die alle Elemente mit der Klasse
img-vwanspricht. Setzen Sie derenwidthauf50vwund derenheightaufauto.
Spickzettel
Flexible Bilder passen sich im Responsive Webdesign automatisch an verschiedene Bildschirmgrößen an.
Verwendung von max-width:
img {
max-width: 100%;
height: auto; /* Behält das Seitenverhältnis bei */
}Verwendung von Viewport-Einheiten:
img {
width: 50vw; /* Bild nimmt 50 % der Viewport-Breite ein */
}Probier es selbst
<html>
<head>
<title>Flexible Images</title>
<style>
/* Write CSS rules here */
</style>
</head>
<body style="background-color:lightblue">
<div class="container">
<h2>Image with max-width: 100%</h2>
<img class="img-max" src="https://upload.wikimedia.org/wikipedia/commons/0/0e/Adelie_penguins_in_the_South_Shetland_Islands.jpg" alt="Max-Width Image">
</div>
<div class="container">
<h2>Image with width: 50vw</h2>
<img class="img-vw" src="https://upload.wikimedia.org/wikipedia/commons/4/40/Adelie_Penguins_on_iceberg.jpg">
</div>
</body>
</html>Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Styling with CSS
4Text-Grundlagen
TextfarbeSchriftfamilieSchriftgrößeSchriftstärkeTextausrichtungTextdekorationWiederholungs-Challenge #1Wiederholungs-Challenge #25Farben und Hintergründe
HintergrundfarbeHEX-FarbenRGB-FarbenTransparenz mit RGBAWiederholungs-Challenge #111Layout-Techniken
Block- vs. Inline-ElementeGrundlagen der PositionierungRelative PositionierungAbsolute PositionierungFixierte PositionierungZ-Index GrundlagenWiederholungs-Challenge14Abschluss-Herausforderungen
Elemente anordnenFilmlisteHochzeitseinladungSchwebende Benachrichtigung3Grundlegende Selektoren
Einführung in SelektorenTyp-SelektorKlassen-SelektorID-SelektorGruppen-SelektorenUniversal-SelektorSelektions-Herausforderung9Flexbox
Was ist Flexbox?Flex DirectionJustify ContentAlign ItemsDie perfekte ZentrierungFlexbox-Herausforderung12Grundlagen des Responsive Designs
Was ist Responsive Design?Viewport Meta TagFluid LayoutsViewport-EinheitenMedia Queries GrundlagenFlexible Bilder