Elemen Image

May 12, 2025

Elemen <img> digunakan untuk menampilkan gambar di halaman web.
Tag ini adalah void element, artinya tidak punya tag penutup.


๐Ÿ”น Struktur Dasar

<img src="gambar.jpg" alt="Deskripsi gambar">

Penjelasan:

  • src: sumber atau lokasi file gambar
  • alt: teks alternatif yang akan muncul jika gambar gagal dimuat (juga penting untuk aksesibilitas dan SEO)

๐Ÿ”ธ Contoh Penggunaan

<img src="https://via.placeholder.com/150" alt="Gambar Placeholder">

๐Ÿงฉ Atribut Umum pada <img>

AtributFungsi
srcAlamat gambar (bisa URL atau path lokal)
altDeskripsi alternatif gambar
widthLebar gambar (px atau %)
heightTinggi gambar (px atau %)
titleTooltip saat kursor diarahkan ke gambar
loadingMengatur pemuatan gambar (lazy, eager)

Contoh:

<img src="profil.jpg" alt="Foto Profil" width="200" height="200" title="Ini aku!">

๐Ÿ–ผ๏ธ Format Gambar yang Umum Digunakan

  • .jpg / .jpeg: ukuran kecil, cocok untuk foto
  • .png: dukung transparansi
  • .gif: gambar animasi
  • .svg: gambar vektor (tajam di semua ukuran)
  • .webp: modern, ukuran kecil & kualitas bagus

๐Ÿงผ Best Practice

  1. Selalu isi alt โ†’ untuk SEO & pengguna screen reader
  2. Gunakan ukuran gambar sesuai kebutuhan โ†’ jangan terlalu besar
  3. Gunakan format yang sesuai dengan jenis gambar
  4. Gunakan atribut loading="lazy" untuk mempercepat loading halaman
  5. Hindari gambar dari sumber tidak aman (http)

๐Ÿง  Tips Tambahan

Responsive Image (CSS)

Gunakan CSS agar gambar menyesuaikan ukuran layar:

<img src="gambar.jpg" alt="..." style="max-width: 100%; height: auto;">

Responsive Image (HTML)

Gunakan elemen <picture> untuk kondisi berbeda:

<picture>
  <source srcset="gambar.webp" type="image/webp">
  <img src="gambar.jpg" alt="Gambar fallback">
</picture>

๐ŸŽฏ Kesimpulan

  • Elemen <img> sangat penting untuk mempercantik dan memperjelas isi halaman web.
  • Pastikan menggunakan gambar yang optimal, deskriptif, dan sesuai konteks.
  • Jangan lupa: gambar bisa mendukung komunikasi visual secara efektif!

Gambar bisa menyampaikan ribuan kata, tapi <img> hanya butuh satu baris kode ๐Ÿ˜‰๐Ÿ–ผ๏ธ

Designed & build by M. Fandi Arfabuma ยฉ 2025