Özet - Responsive hero
<picture> ile ekran başına değişen bir hero görseli yazarsın.
Bu grupta öğrendiklerimiz
Bu grupta responsive görsel tekniklerini öğrendin:
<picture>ve<source>ile görsel seçimimediaile ekran bazlı kare (art direction)typeile AVIF/WebP progresif sunumuwidthveheightile yer ayırma ve CLS azaltma- dekoratif görselde
alt=""kullanımı
Bu beş tekniği birleştirirsen, hem hızlı hem erişilebilir hem de ekran başına doğru kareyi gösteren bir görsel ortaya çıkar. Şimdi bunları bir responsive hero görselinde birleştireceğiz.
Uygulama Responsive hero görseli yaz
Body içine bir <picture> ekle. İçine iki <source> koy: birincinin media özniteliği (min-width: 800px), srcset özniteliği hero-genis.avif, type özniteliği image/avif; ikincinin media özniteliği (max-width: 799px), srcset özniteliği hero-dar.webp, type özniteliği image/webp olsun. Sonra bir <img> ekle; src özniteliği hero-dar.png, alt özniteliği Hero görsel, width özniteliği 800, height özniteliği 450 olsun.
Örnek çözümü göster
<body>
<picture>
<source media="(min-width: 800px)" srcset="hero-genis.avif" type="image/avif">
<source media="(max-width: 799px)" srcset="hero-dar.webp" type="image/webp">
<img src="hero-dar.png" alt="Hero görsel" width="800" height="450">
</picture>
</body>
Kendini test et
-
Kavramı rolüyle eşleştir
- <picture>
- Görsel seçim kapsayıcısı
- media
- Ekran koşulu
- type
- Biçim (MIME)
- width/height
- Yer ayırma
- alt=""
- Süs görsel
-
Responsive hero'yu picture ile aç
<____> <source media="(min-width: 800px)" srcset="hero-genis.avif" type="image/avif"> <img src="hero-dar.png" alt="Hero görsel" width="800" height="450"> </picture>Cevabı göster
<picture> <source media="(min-width: 800px)" srcset="hero-genis.avif" type="image/avif"> <img src="hero-dar.png" alt="Hero görsel" width="800" height="450"> </picture> -
Bir responsive hero görseli için en uygun yapı hangisidir?
- picture içinde media ile source'lar + son img yedek
- Sadece img ve CSS background-image
- picture içinde yalnızca bir source ve img olmadan
- Birden fazla img etiketi yan yana
Cevabı göster
picture içinde media ile source'lar + son img yedek — Doğru. media ile source + img yedek responsive hero için idealdir.