Esnek Görseller
Coddy'nin HTML Journey'sinin Styling with CSS bölümünün bir parçası — ders 66 / 76.
Duyarlı web tasarımında, esnek görseller farklı ekran boyutlarına uyacak şekilde otomatik olarak ayarlanır ve tüm cihazlarda iyi görünmelerini sağlar. Esneklik olmadan, görseller küçük ekranlarda çok büyük olabilir veya düzeni bozabilir.
Görseller Nasıl Esnek Hale Getirilir:
1. CSS max-width Kullanınmax-width: 100% ayarı, görüntülerin asla kapsayıcı genişliklerini aşmamasını sağlar.
img {
max-width: 100%;
height: auto; /* En boy oranını korur */
}2. Viewport Birimlerini Kullanın
Görsellerin ekran boyutuyla birlikte ölçeklenmesini sağlamak için vw (viewport width) kullanarak görselleri boyutlandırabilirsiniz.
img {
width: 50vw; /* Görsel, görünüm alanı genişliğinin %50'sini kaplar */
}Görev
KolaySize bir görsel içeren bir HTML belgesi veriliyor. Göreviniz, görseli farklı ekran boyutlarına uyum sağlayacak şekilde duyarlı (responsive) hale getirmektir.
img-maxsınıfına sahip tüm öğeleri hedefleyen bir CSS kuralı yazın.max-widthdeğerini100%veheightdeğeriniautoolarak ayarlayın.img-vwsınıfına sahip tüm öğeleri hedefleyen bir CSS kuralı yazın.widthdeğerini50vwveheightdeğeriniautoolarak ayarlayın.
Kopya kağıdı
Esnek görseller, duyarlı web tasarımında farklı ekran boyutlarına uyacak şekilde otomatik olarak ayarlanır.
max-width kullanımı:
img {
max-width: 100%;
height: auto; /* En boy oranını korur */
}Görünüm alanı (viewport) birimlerini kullanma:
img {
width: 50vw; /* Görsel, görünüm alanı genişliğinin %50'sini kaplar */
}Kendin dene
<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>Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Styling with CSS bölümündeki tüm dersler
4Metin Temelleri
Metin RengiYazı Tipi AilesiYazı Tipi BoyutuYazı Tipi KalınlığıMetin HizalamaMetin SüslemeTekrar Görevi #1Tekrar Görevi #23Temel Seçiciler
Seçicilere GirişTür SeçiciSınıf SeçiciID SeçiciGrup SeçicilerEvrensel SeçiciSeçim Meydan Okuması9Flex Box
Flex Box Nedir?Flex DirectionJustify ContentAlign ItemsKusursuz OrtalamaFlex Box Meydan Okuması12Duyarlı Tasarım Temelleri
Responsive Tasarım Nedir?Viewport Meta EtiketiAkışkan DüzenlerViewport BirimleriMedia Queries TemelleriEsnek Görseller