Elastyczne obrazy
Część sekcji Stylizacja za pomocą CSS ścieżki HTML w Coddy. Lekcja 66 z 76.
W responsywnym projektowaniu stron internetowych elastyczne obrazy automatycznie dostosowują się do różnych rozmiarów ekranu, dzięki czemu dobrze wyglądają na wszystkich urządzeniach. Bez elastyczności obrazy mogą być zbyt duże na małych ekranach lub zaburzać układ strony.
Jak sprawić, by obrazy były elastyczne:
1. Użyj CSS max-width
Ustawienie max-width: 100% gwarantuje, że obrazy nigdy nie przekroczą szerokości swojego kontenera.
img {
max-width: 100%;
height: auto; /* Zachowuje proporcje obrazu */
}2. Używaj jednostek widoku
Możesz określać rozmiar obrazów za pomocą vw (szerokość widoku), aby skalowały się wraz z rozmiarem ekranu.
img {
width: 50vw; /* Obraz zajmuje 50% szerokości obszaru wyświetlania */
}Wyzwanie
ŁatwyOtrzymujesz dokument HTML z obrazem. Twoim zadaniem jest sprawić, aby obraz był responsywny i dostosowywał się do różnych rozmiarów ekranu.
- Napisz regułę CSS, która wybiera wszystkie elementy z klasą
img-max. Ustaw jegomax-widthna100%, a jegoheightnaauto. - Napisz regułę CSS, która wybiera wszystkie elementy z klasą
img-vw. Ustaw jegowidthna50vw, a jegoheightnaauto.
Spróbuj swoich sił
<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>Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Stylizacja za pomocą CSS
4Podstawy tekstu
Kolor tekstuRodzina czcionekRozmiar czcionkiGrubość czcionkiWyrównanie tekstuDekoracja tekstuWyzwanie powtórkowe #1Wyzwanie powtórkowe #27Model pudełkowy, część 1
Czym jest model pudełkowy?Odstęp wewnętrznyMarginesyObramowaniaSzerokość i wysokośćZadanie podsumowujące13Strona internetowa Tonga
Menu nawigacyjneNagłówek powitalny8Model pudełkowy, część 2
Rozmiar pudełkaZaokrąglenie rogówPrzepełnienieCień pudełkaWyzwanie podsumowujące3Podstawowe selektory
Wprowadzenie do selektorówSelektor typuSelektor klasySelektor identyfikatoraGrupowanie selektorówSelektor uniwersalnyWyzwanie: selektory9Flexbox
Czym jest Flexbox?Kierunek flexJustify ContentAlign ItemsIdealne wyśrodkowanieWyzwanie Flexbox12Podstawy responsywnego projektowania
Czym jest responsywne projektowanie?Znacznik meta viewportElastyczne układyJednostki viewportuPodstawy Media QueriesElastyczne obrazyPoćwicz samodzielnie: Edytor online Web