Belajar HTML Dasar Part 11: Cara Menambahkan Gambar di HTML (tag image)

Sulit membayangkan sebuah halaman HTML tanpa gambar untuk standard web saat ini. Pada tutorial belajar HTML cara menambahkan gambar di HTML ini kita akan mempelajari cara penggunaan tag image. Tag Image digunakan untuk menampilkan gambar kedalam halaman web, menggunakan <img>.


Atribut src dalam tag <img>

Atribut src adalah singkatan dari source, merupakan atribut yang berisi alamat dari gambar yang akan ditampilkan. Alamat ini bisa relatif atau absolute. (perbedaan tentang alamat relatif dan alamat absolute telah kita bahas pada Belajar HTML: Cara Membuat link di HTML).

Untuk contoh kode HTML tentang image ini, sediakan sebuah gambar yang akan digunakan sebagai tampilan, dan tempatkan gambar tersebut ke dalam satu folder dengan halaman contoh. Gambar dapat berupa JPEG, PNG, maupun GIF.

Pada contoh dibawah ini saya menggunakan sebuah gambar koala.jpg yang berada dalam satu folder dengan halaman HTML saat ini. Savelah sebagai img.html

Contoh penggunaan tag <img>:

<!DOCTYPE html>
<html>
<head>
   <title>Penggunaan Tag Image</title>
</head>
<body>
   <h1>Belajar Tag Gambar</h1>
   <img src="koala.jpg" />
</body>
</html>

Perhatikan bahwa tag <img> tidak memiliki elemen, sehingga langsung ditutup dengan />

Cara Menambahkan Gambar di HTML

Hati-hati dengan penulisan atribut src, sering gambar gagal tampil karena kita salah ketik atribut src menjadi "scr".


Atribut alt dalam tag <img>

Tag image juga memiliki atribut penting lainnya, yaitu alt

Atribut alt adalah singkatan dari alternative description, dimana alt digunakan untuk keterangan dari gambar jika gambar tersebut gagal ditampilkan oleh browser. Atau jika web broser telah disetting untuk tidak menampilkan gambar.

Contoh penggunaan atribut alt pada tag <img>: 

<!DOCTYPE html>
<html>
<head>
   <title>Penggunaan Tag Image</title>
</head>
<body>
   <h1>Belajar Tag Gambar</h1>
   <img alt="gambar koala" src="koala.jpg"/>
</body>
</html>
Atribut alt juga berperan penting untuk mesin pencari seperti Google. Karena cara kerja google yang meng-index seluruh situs dengan memproses tulisan yang ada, Google 'tidak mengerti' isi dari gambar tanpa bantuan deskripsi yang ditulis dalam atribut alt. Hal ini menambah pentingnya menambahkan atribut alt.

Atribut width dan height dalam tag <img>

Atribut lainnya membolehkan kita untuk menentukan besar dari gambar yang ditampilkan, yaitu width dan height.

Contoh penggunaan atribut width dan height pada tag <img>:

<!DOCTYPE html>
<html>
<head>
   <title>Penggunaan Tag Image</title>
</head>
<body>
   <h1>Belajar Tag Gambar</h1>
   <img alt="Gambar Koala" src="koala.jpg" height="200" width="100" />
</body>
</html>

Cara Menambahkan Gambar di HTML Width

Pada penggunaan tag image diatas, gambar terlihat tidak proporsional, hal ini karena penggunaan atribut width dan height 'memaksa' gambar untuk tampil dengan nilai yang kita tetapkan.

Untuk mempertahankan proporsi gambar, namun tetap membuat gambar menjadi besar/kecil, cantumkan hanya salah satu atribut saja (width saja atau height saja, namun tidak keduanya). Misalkan jika kita menetapkan atribut width=300px (tanpa mencantumkan height), maka web browser akan menampilkan gambar dengan lebar 300px, dan menghitung secara otomatis tinggi gambar agar gambar tetap proporsional.

Biasanya web server akan menampilkan text terlebih dahulu, baru mengirim gambar setelahnya. Untuk web server yang sibuk, atau gambar dengan ukuran besar, hal ini akan menyebabkan text berpindah tempat karena gambar yang terlambat ditampilkan. Mencantumkan ukuran dari gambar dengan atribut width dan height akan memberikan kesempatan kepada browser untuk mempersiapkan ukuran tersebut untuk gambar, dan text tidak akan berpindah.
Update: Untuk mengatur posisi gambar dan membuat garis tepi (border), silahkan lanjut ke Tutorial HTML Lanjutan: Cara mengatur tampilan gambar dalam HTML (atribut align dan border)

Untuk menampilkan data, baik itu berasal dari database atau dari sumber lain, akan lebih rapi jika menggunakan tabel. Dalam tutorial belajar HTML dasar selanjutnya, kita akan membahas tentang Cara Membuat tabel di HTML menggunakan tag <table>.


eBook HTML Uncover Duniailkom
Anda serius ingin menguasai HTML? Duniailkom telah menyusun eBook HTML Uncover. eBook ini membahas HTML dengan lebih detail dan lebih lengkap hingga fitur terbaru HTML5. Penjelasan lebih lanjut bisa ke: eBook HTML Uncover Duniailkom.

292 Comments

  1. talitha sadina
    29 Aug 16
    • Andre
      30 Aug 16
  2. Anonymous
    30 Aug 16
    • Andre
      30 Aug 16
      • reza
        04 Jan 17
        • Andre
          05 Jan 17
        • bamski
          08 Mar 17
        • Andre
          09 Mar 17
        • Firman Maulana
          06 Sep 17
        • Andre
          07 Sep 17
  3. nila sari
    01 Sep 16
    • Andre
      02 Sep 16
    • Nurmansyah
      05 May 19
      • Andre
        07 May 19
  4. Anonymous
    03 Sep 16
    • Andre
      04 Sep 16
    • reza
      04 Jan 17
  5. krisna
    10 Sep 16
    • Andre
      13 Sep 16
    • reza
      04 Jan 17
      • Andre
        05 Jan 17
  6. Rizal
    15 Sep 16
    • Andre
      16 Sep 16
  7. Rafi
    28 Sep 16
    • Andre
      29 Sep 16
  8. Fajar
    02 Oct 16
  9. farizal
    05 Oct 16
    • Andre
      05 Oct 16
      • Farizal
        05 Oct 16
        • Andre
          06 Oct 16
  10. Arum
    07 Oct 16
    • Andre
      07 Oct 16
  11. riki
    07 Oct 16
    • Andre
      07 Oct 16
  12. Fit
    08 Oct 16
    • Andre
      09 Oct 16
      • Fit
        12 Oct 16
  13. toto sonjaya
    13 Oct 16
  14. Anonymous
    16 Oct 16
    • Dody
      16 Oct 16
      • Andre
        17 Oct 16
  15. Dody
    18 Oct 16
    • Andre
      19 Oct 16
  16. khairul
    19 Oct 16
    • Andre
      19 Oct 16
  17. Nadia
    25 Oct 16
    • Andre
      26 Oct 16
  18. Novita R
    26 Oct 16
    • Andre
      27 Oct 16
  19. Hadijah
    28 Oct 16
    • Andre
      29 Oct 16
  20. Galuh
    29 Oct 16
    • Andre
      30 Oct 16
  21. permata pulsa
    17 Nov 16
  22. ipan
    22 Nov 16
    • Andre
      23 Nov 16
  23. Nugraha
    27 Nov 16
    • Andre
      28 Nov 16
  24. ipan
    27 Nov 16
    • Andre
      28 Nov 16
  25. dani
    30 Nov 16
    • Andre
      01 Dec 16
  26. ari
    07 Dec 16
    • Andre
      09 Dec 16
  27. rizka
    12 Dec 16
    • Andre
      13 Dec 16
  28. Abdan
    17 Dec 16
    • Andre
      18 Dec 16
  29. dean
    20 Dec 16
    • Andre
      21 Dec 16
  30. h.bur
    03 Jan 17
  31. Anonymous
    07 Jan 17
  32. Amir
    19 Jan 17
  33. kaka
    03 Feb 17
  34. Anonymous
    03 Feb 17
  35. Rito Alit
    20 Feb 17
    • Andre
      21 Feb 17
  36. Jordi
    13 Mar 17
    • Jordi
      13 Mar 17
      • Andre
        15 Mar 17
  37. Chinoo's
    24 Apr 17
    • Andre
      26 Apr 17
  38. Ardhi Wagiyanto
    27 Apr 17
    • Andre
      29 Apr 17
  39. erfin
    27 Apr 17
    • Andre
      29 Apr 17
  40. iqbal
    21 May 17
    • Andre
      22 May 17
      • iqbal
        23 May 17
    • Andre
      05 Jun 17
  41. Daffa
    20 Jun 17
  42. ikrimah Attamimi
    22 Jul 17
    • Andre
      03 Sep 17
  43. iyan hardiyansyah
    31 Aug 17
    • Andre
      03 Sep 17
  44. Revian Ravil Athala
    03 Sep 17
    • Andre
      03 Sep 17
  45. Revian Ravil Athala
    03 Sep 17
  46. yusep
    04 Sep 17
    • Andre
      05 Sep 17
  47. Ziyan
    06 Sep 17
    • Andre
      07 Sep 17
      • Ziyan
        07 Sep 17
  48. Aw
    20 Sep 17
    • Andre
      22 Sep 17
  49. Valen
    24 Sep 17
    • Andre
      24 Sep 17
  50. via
    17 Oct 17
    • Andre
      19 Oct 17
  51. kurniawan
    08 Nov 17
  52. RioEka
    22 Dec 17
    • Andre
      23 Dec 17
  53. Thomas Aidzil Pratama
    01 May 18
    • dee
      07 Sep 18
  54. Dirext
    30 Jul 18
    • Andre
      01 Aug 18
  55. alfi
    10 Sep 18
    • Andre
      12 Sep 18
  56. Anonymous
    22 Oct 18
    • Andre
      23 Oct 18
  57. nanang
    26 Oct 18
    • Andre
      27 Oct 18
  58. puput
    04 Nov 18
  59. Mahiv
    12 Nov 18
    • Andre
      14 Nov 18
  60. Iwan
    11 Dec 18
    • Andre
      12 Dec 18
  61. supriyanto
    28 Mar 19
    • Andre
      29 Mar 19
  62. Damar jati
    19 May 19
    • Andre
      19 May 19
  63. Illiyyin
    07 Jun 19
    • Andre
      09 Jun 19
  64. Milda
    11 Jul 19
    • Andre
      12 Jul 19
  65. Milda
    12 Jul 19
  66. Anonymous
    09 Nov 19
  67. thirza
    12 Mar 20
  68. germawan
    30 Mar 20
    • Andre
      31 Mar 20

Add Comment