HTML/CSS Eğitim Seti / Ders 10: Resim Çağırma ( Etiketi)

HTML’de bir sayfaya resim/fotoğraf eklemek için <img> etiketi kullanılır. Hem URL ile (uzak sunucudan) hem de yerel dosya yolu ile çalışır.

Temel Kullanım

<img src="resim.jpg" alt="Resim açıklaması">

<img> tek başına bir etikettir — kapanışı (</img>) yoktur.

Önemli Özellikler (Attributes)

  • src: resmin URL veya dosya yolu (zorunlu).
  • alt: alternatif metin — resim yüklenemezse veya ekran okuyucu için (zorunlu sayılır).
  • width / height: piksel cinsinden boyut.
  • title: hover edildiğinde gösterilen kısa açıklama.

İki Yöntem: URL vs Yerel

1. URL ile (Uzak)

<img src="https://www.burakbayram.com/wp-content/uploads/2026/foto.jpg" alt="Manzara">

2. Yerel Dosya

HTML dosyasıyla aynı klasörde:

<img src="foto.jpg" alt="Manzara">

Alt klasörde:

<img src="images/foto.jpg" alt="Manzara">

2026 — Modern <img> Best Practices

  • loading=”lazy”: ekrandaki konumuna gelene kadar yüklenmez. Sayfa hızı +.
  • decoding=”async”: tarayıcı arka planda decode eder.
  • srcset: farklı ekran çözünürlükleri için farklı resim dosyaları.
  • sizes: farklı viewport’lar için boyut.
  • WebP / AVIF formatları: JPG/PNG’den %50-80 daha küçük.
  • <picture> etiketi: art-direction ve format fallback.

Modern Örnek

<picture>
  <source srcset="foto.avif" type="image/avif">
  <source srcset="foto.webp" type="image/webp">
  <img src="foto.jpg" alt="Manzara"
       width="800" height="600"
       loading="lazy" decoding="async">
</picture>
2026 notu: Google’ın Core Web Vitals’ında LCP (Largest Contentful Paint) genelde ana sayfadaki büyük resimle ilgili — loading="eager" + fetchpriority="high" ile hızlandırırsınız. Diğer resimleri ise loading="lazy" ile geciktirin.

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir