Belajar Dasar Pemrograman Web

Tools

Dibantu
Dibantu

Halo, selamat datang :)
Kenalin aku Dibantu, bot yang akan membantu kamu mengatasi permasalahan di modul ini.

Lihat forum diskusi

Latihan: Menambahkan Gambar pada Halaman Profil

Betapa bahagianya! Kini tidak hanya tulisan lagi yang ditampilkan, kita sudah belajar cara menambahkan elemen gambar pada halaman web. Nah, kami telah menyiapkan beberapa aset gambar untuk proyek studi kasus kita tentunya. Yuk, berlatih lagi!

Tujuan

Pada latihan terakhir, kita berhasil menambahkan navigation list pada Halaman Profil. Lebih lanjut lagi, halaman tersebut akan kita kembangkan lagi dengan menambahkan elemen gambar dalam setiap topik pembahasan.

Hasil akhir pada latihan ini akan seperti gambar berikut.


Alur Latihan

Berikut adalah alur latihan kali ini.

  1. Membuka hasil latihan terakhir dengan VSCode.
  2. Mengunduh dan memindahkan aset-aset gambar yang telah disediakan pada proyek.
  3. Menambahkan elemen gambar pada beberapa topik.
  4. Menjalankan dokumen HTML pada browser.

Latihan Menambahkan Gambar pada Halaman Profil

Silakan ikuti dan simak beberapa langkah berikut untuk mengikuti latihan dengan baik.

  1. Silakan buka proyek Halaman Profil terakhir dengan VSCode. Jika belum memilikinya, silakan Anda unduh dan buka proyek tersebut pada GitHub repository ini.
  2. Karena kita akan menampilkan elemen-elemen gambar, silakan unduh aset-aset gambar yang digunakan pada halaman-profil-bandung-images.zip.
  3. Jika sudah, silakan pindahkan berkas hasil unduhan pada halaman proyek. Pastikan berkas diletakkan sejajar dengan berkas index.html.

    dos:624feed93fba0096c3ff4c8c7e1c762020230619221922.jpeg

  4. Lakukan ekstraksi berkas halaman-profil-bandung-images.zip dengan cara berikut.
    1. Klik kanan dan tekan tombol “Extract All...”.
    2. Window berjudul “Select a Destination and Extract Files” akan muncul untuk menanyakan lokasi ekstraksi. Kali ini, kita akan langsung menekan tombol “Extract”.

      dos:ffda30ddf3a846ae9c304d956dd2d2d720230619221947.jpeg

    3. Proses ekstraksi akan berjalan dan folder dengan nama halaman-profil-bandung-images akan muncul. Ini merupakan nama dari berkas zip. Jika isi folder tersebut terdapat folder lagi yang bernama “halaman-profil-bandung-images”, silakan pindahkan berkas tersebut keluar dari folder hasil ekstraksi ini.
  5. Sampai dengan langkah ini, berkas halaman-profil-bandung-images.zip sudah tidak digunakan dan bisa dihapus. Seharusnya, isi dari folder WebDasar menjadi seperti gambar berikut.

    dos:8ac4d9356d13c7ea2753520b75b0cf6920230619222010.jpeg

  6. Sebelum lanjut, pastikan isi folder assets → image ada empat buah berkas gambar. Berkas-berkas ini yang akan kita tampilkan dalam halaman web.

    dos:939669300d45bda364f735391980776920230619222025.jpeg

  7. Pada folder WebDasar, kita sudah memiliki dua isi, yaitu folder bernama “halaman-profil-bandung-images” dan berkas index.html. Silakan ubah dulu nama folder “halaman-profil-bandung-images” menjadi “assets”. Tujuannya hanya untuk mempermudah pemanggilan folder saja ketika digunakan.
  8. Jika aset gambar sudah siap, mari kita terapkan pembelajaran elemen <img> pada proyek ini. Silakan buka berkas index.html dan tambahkan elemen-elemen gambar di bawah elemen heading sesuai kontennya masing-masing. Kode yang perlu ditambahkan memiliki cetakan tebal.

    1. <!DOCTYPE html><html>
    2. <head>
    3. <!-- Kode disembunyikan... -->
    4. </head>
    5. <body>
    6. <!-- Kode disembunyikan... -->
    7.  
    8. <h2>Sejarah</h2>
    9.     <img src="assets/image/history.jpg" alt="Sejarah" />
    10.  
    11. <!-- Kode disembunyikan... -->
    12.  
    13. <h2>Geografis</h2>
    14.     <img src="assets/image/geografis.jpg" alt="Geografis" />
    15.  
    16. <!-- Kode disembunyikan... -->
    17.  
    18. <h3>Farm House Lembang</h3>
    19.     <img src="assets/image/farm-house.jpg" alt="Farm house" />
    20. <p>
    21. <!-- Kode disembunyikan... -->
    22. </p>
    23.  
    24. <h3>Observatorium Bosscha</h3>
    25.     <img src="assets/image/bosscha.jpg" alt="Bosscha" />
    26. <p>
    27. <!-- Kode disembunyikan... -->
    28. </p>
    29. </body>
    30. </html>

  9. Perhatikan penulisan nilai dari atribut srcPenulisannya sedikit berbeda dengan yang telah kita pelajari. Penulisan alamat gambar tidak menggunakan URL dari suatu domain (misalnya “https://www.example.com/image.jpg”). Namun, kita menggunakan relative URL di sini. URL yang merupakan lokasi sumber gambar yang relatif terhadap lokasi berkas index.html. Hal ini karena kita menggunakan gambar lokal yang ada dalam proyek pekerjaan kita sehingga penulisan path-nya mengarah ke lokasi dari berkas gambar tersebut.
  10. Setelah menambahkan elemen gambar, halaman akan tampak seperti gambar berikut.

    dos:543dc29992d23cc9b16086bab9b67f2e20230619222210.jpeg

  11. Selamat! Anda sudah berhasil menerapkan elemen gambar pada Halaman Profil. Kontennya sudah menjadi lebih menarik, bukan?


Bedah Kode

Pada latihan ini, kita telah melakukan perubahan yang sangat berarti. Halaman Profil yang telah dikembangkan kembali sudah memiliki gambar di dalamnya. Konten yang disajikan semakin lengkap dan menarik. Yuk, kita bahas tahapan yang telah kita lakukan selama latihan.

Menambahkan Konten Gambar

Sebagaimana telah dipelajari sebelumnya, elemen gambar bisa diciptakan dengan kode berikut.

  1. <img src="path/ke/sumber/gambar.jpg" alt="Teks alternatif untuk gambar">

Elemen image tidak memiliki tag pasangan untuk bekerja dengan baik. Ada satu atribut wajib dan satu atribut opsional, yaitu src dan alt. Namun, atribut alt sangat direkomendasikan untuk disertakan nilainya meskipun opsional.

Atribut

Keterangan

src

Menentukan sumber gambar yang akan ditampilkan, baik menggunakan relative URL atau absolute URL.

alt

Memberikan alternatif data yang ditampilkan saat gambar tidak berhasil dimuat (error).


Absolute URL vs. Relative URL

Dalam menentukan sumber gambar untuk elemen <img>, kita tidak wajib menerapkan absolute URL sebagaimana pada materi sebelumnya. Itu disebabkan kita memanggil URL melalui suatu server lain sehingga perlu menyebutkan alamat URL secara lengkap. Ini disebut sebagai absolute URL.

Bagi yang memiliki gambar tersimpan secara lokal–tersimpan dalam satu folder proyek, kita dapat memanggil sumber gambar tersebut menggunakan relative URL. Kita hanya perlu mengarahkan path yang sesuai relatif terhadap letak index.html.

Perhatikan struktur berkas berikut sebagai contohnya.

dos:8541f7fc977d5f51a7c4a6c2886e8eb320230619222409.jpeg

Untuk memanggil gambar bernama “bosscha.jpg” dan menggunakan metode relative URL, kita membutuhkan penulisan kode berikut.

  1. <img src="assets/image/bosscha.jpg" alt="Observatorium Bosscha">

Bagaimana jika gambar yang diberikan tidak berhasil ditampilkan? Alternatif tekslah yang akan ditampilkan.

dos:9a115e4b07ed199f693ebd83e3369be720230619222409.jpeg

Itulah pembahasan mengenai penerapan elemen gambar pada Halaman Profil. Seperti biasa, ada beberapa referensi yang dapat menambah pengetahuan Anda terkait gambar di HTML.

Dibantu
Dibantu

Halo, selamat datang :)
Kenalin aku Dibantu, bot yang akan membantu kamu mengatasi permasalahan di modul ini.

Lihat forum diskusi

Catatan Belajar

ini konten buat note nanti
Keyboard Shortcut
1
Next/prev modul

Membantu untuk mempermudah navigasi antar modul.

Tekan
CTRL / CTRL
2
Mencari Konten

Membantu menemukan konten dengan lebih cepat.

Tekan
CTRL/
3
Melihat daftar modul

Membantu melihat modul lebih cepat.

Tekan
CTRLM
Pengaturan

Belajar programming dengan terstruktur.

Light

Belajar programming dengan terstruktur.

Warm

Belajar programming dengan terstruktur.

Dark
Daftar Modul

84% Selesai

Latihan: Menambahkan Gambar pada Halaman Pr..