Membuat Keterangan Gambar (Caption) dalam Gambar

Tutorial kali ini adalah bagaimana membuat caption dalam gambar, di request oleh Mbak Mia Meliala di Forum untuk contoh hasilnya seperti gambar di bawah ini.

caption

Membuat Caption Standar

Untuk membuat Caption standar, bisa menggunakan figure dan figcaption, sebagai contoh kode HTML nya seperti ini

<figure>
  <img src="https://tutorial.kang-ismet.com/img/pelabuhanratu.webp" alt="Pelabuhanratu" style="width:100%">
  <figcaption>Pelabuhan Ratu - Sukabumi.</figcaption>
</figure>
Ujicoba Sendiri!

Membuat Caption Dalam Gambar

Pada kode HTML sebelumnya, posisi captiom berada dibawah gambar sebelah kiri. untuk membuat Caption didalam gambar, maka perlu menggunakan CSS. Untuk lebih memahaminya, biar tidak langsung copas, saya jelaskan secara singkat.

figure sebagai wadah

Kunci utama dari wadah ini harus menggunakan position:relative, misalkan kita buat CSSnya seperti ini

<figure>
  <img src="https://tutorial.kang-ismet.com/img/pelabuhanratu.webp" alt="Pelabuhanratu" style="width:100%">
  <figcaption>Pelabuhan Ratu - Sukabumi.</figcaption>
</figure>

img buat responsif

Supaya tidak melebihi wadah, yaitu figur, maka tambahkan kode CSS

img {
    width:100%;
}

atau boleh spesifik seperti ini

 figure img {
    width:100%;
}

Posisikan figcaption

Karena kita akan memposisikan caption di pojok kanan, maka kode CSSnya seperti ini

figcaption {
    background-color: rgba(0, 0, 0, .5);
    color: #fff;
    font: italic smaller sans-serif;
    padding: 5px 10px;
    position:absolute;
    bottom:0;
    right:0;
    border-top-left-radius: 7px;
}
CSS Lengkap
figure {
    display: flex;
    flex-flow: column;
    max-width: 500px;
    max-height: 250px;
    margin: auto;
    position:relative;
}

img {
    width:100%;
}

figcaption {
    background-color: rgba(0, 0, 0, .5);
    color: #fff;
    font: italic smaller sans-serif;
    padding: 5px 10px;
    position:absolute;
    bottom:0;
    right:0;
    border-top-left-radius: 7px;
}

Kode HTML

Untuk kode HTML, sama saja seperti Caption Standar, yaitu seperti ini. (Simpan kode ini dimana gambar akan dimunculkan, misal di postingan)

<figure>
    <img alt="pelabuhanratu" src="https://tutorial.kang-ismet.com/img/pelabuhanratu.webp">
    <figcaption>Pelabuhan Ratu - Sukabumi</figcaption>
<figure>
Ujicoba Sendiri!

Semoga bermanfaat.

Berita Lebih Baru Berita Lebih Lama
  • Kia Meliala
    Profil: https://www.blogger.com/profile/16053603420855032628
    27 Mei, 2023

    Komentar ini telah dihapus oleh Kia Meliala sebagai penulis.

  • Iwan Efendi
    Profil: https://www.blogger.com/profile/16390541995541443065
    27 Mei, 2023

    kang, request cara membuat number post seperti di median UI yang ada garis mengikuti jumlah tulisan atau artikelnya itu gimana kang..? Pengen tau cara buatnya gimana.

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      28 Mei, 2023

      ganti template ya mas... download box juga harus tambah cssnya mas.. biar ga aneh

    • Iwan Efendi
      Profil:https://www.blogger.com/profile/16390541995541443065
      28 Mei, 2023

      Iya mas, rada kesel sama median UI terbaru, karena ada script buat licensenya luamyan mengganggu buat saya pribadi.

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      29 Mei, 2023

      kayaknynya tutorial numberpost udah ga perlu ya.. soalnya saya liat di blognya sudah teraplikasi

    • Iwan Efendi
      Profil:https://www.blogger.com/profile/16390541995541443065
      29 Mei, 2023

      Iya kang, awalnya bingung buatnya, tapi setelah saya pelajari lagi cuma modal CSS doang. hihi, Keren mas maki.

    • Iwan Efendi
      Profil:https://www.blogger.com/profile/16390541995541443065
      29 Mei, 2023

      Eh kang, tutor yang menampilkan jumlah views di dekat selamat pagi itu..?

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      29 Mei, 2023

      bisa pake ini kang https://www.kang-ismet.com/2023/05/realtime-view-counter-dengan-firebase.html

  • Dion Zaydan Ismail
    Profil: https://www.blogger.com/profile/12396516035849918646
    28 Mei, 2023

    Seharusnya CSS img alt nya aja yg di buat kang. Jadi gak perlu menambahkan kode baru lagi pada saat pemasangan gambarnya.

    Kayak di template linkmagz punya massugeng

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      29 Mei, 2023

      maaf saya blom ngerti nih, maksudnya alt dibuat jadi caption otomatis gitu? apa gimana? saya liat di template linkmagz alt tidak jadi caption

    • Iwan Efendi
      Profil:https://www.blogger.com/profile/16390541995541443065
      29 Mei, 2023

      Komentar ini telah dihapus oleh Iwan Efendi sebagai penulis.

  • Dion Zaydan Ismail
    Profil: https://www.blogger.com/profile/12396516035849918646
    29 Mei, 2023

    Kang request tutorial Carousel (Random Posts), besar di bawah header kaya punya igniflex. Ditunggu tutorialnya kang.

    Kalo susah untuk random post. Bisa pakai postingan per label aja kang. Terima kasih

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      01 Juni, 2023

      kayaknya salah satu fitur premiumnya nya itu, saya pernah ujicoba pake tiny slider.. bisa ko

    • Dion Zaydan Ismail
      Profil:https://www.blogger.com/profile/12396516035849918646
      01 Juni, 2023

      Bisa buatin tutorialnya kang

  • san.alif
    Profil: https://www.blogger.com/profile/12044474500829157631
    08 Juni, 2023

    kang boleh request tutorial cara buat recent comment kaya gini atuh https://elfsight.com/testimonials-slider-widget/

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      24 Februari, 2024

      enaknya pake Bootsrap mas... dijamin hehe

  • Djangkaru Bumi
    Profil: https://www.blogger.com/profile/00526825525563935443
    24 Februari, 2024

    Sebenarnya keren juga tampilannya
    tapi jika gambarnya banyak, aduh lelah juga tu
    ada kode yang lebih simple kagak ya

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      24 Februari, 2024

      kalau udah terbiasa ngga ribet sih, siapin contekan aja ketika mau upload image :)

    • Djangkaru Bumi
      Profil:https://www.blogger.com/profile/00526825525563935443
      11 Mei, 2024

      Saya sudah menerapkannya, tapi kenapa tidak bisa responsive ya

Tambahkan Komentar
comment url
Terima kasih telah berkomentar di Blog Kang Ismet.
  • Untuk menyisipkan Gambar, Kode, atau Kutipan silahkan klik Tab Sisipkan di atas.
  • Emoji yang bisa digunakan pada komentar :), :D, :( <3, :love dan :top
  • Untuk melihat Komentar yang telah ditambah sisipan kunjungi DEMO
Masukkan URL Gambar atau Potongan Kode, atau Quote, lalu klik tombol yang kamu inginkan untuk di-parse. Klik tombol Salin Kode! lalu paste ke kolom komentar.


image quote pre code
19 Komentar