Di bawah ini kita akan mempelajari cara membuat pesan callout dengan CSS.
Callout
Pesan info(Callout) sering kali ditempatkan di bagian bawah halaman untuk memberi tahu pengguna tentang sesuatu yang istimewa: tips / trik, diskon, tindakan yang diperlukan, lainnya. Di bawah ini ada contoh mengenai callout yang biasa di gunakan pada website :
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> body {font-family: Arial, Helvetica, sans-serif;} .callout { position: fixed; bottom: 35px; right: 20px; margin-left: 20px; max-width: 300px; } .callout-header { padding: 25px 15px; background: #555; font-size: 30px; color: white; } .callout-container { padding: 15px; background-color: #ccc; color: black } .closebtn { position: absolute; top: 5px; right: 15px; color: white; font-size: 30px; cursor: pointer; } .closebtn:hover { color: lightgrey; } </style> </head> <body> <h2>Callout Messages</h2> <p>Konten text di tulis di sini.</p> <p>Konten text di tulis di sini.</p> <p>Klik pada simbol "x" untuk menutup pesan callout.</p> <div class="callout"> <div class="callout-header">Callout Header</div> <span class="closebtn" onclick="this.parentElement.style.display='none';">×</span> <div class="callout-container"> <p>Beberapa teks untuk mendeskripsikan pesan callout. <a href="#"> Pelajari lebih lanjut </a> atau tutup jika menghalangi jalan Anda. </p> </div> </div> </body> </html>
Buat Callout
Langkah 1) Tambahkan HTML:
Contoh
<div class="callout"> <div class="callout-header">Callout Header</div> <span class="closebtn" onclick="this.parentElement.style.display='none';">×</span> <div class="callout-container"> <p>Tulis text di sini</p> </div> </div>
Jika ingin mengunakan penutup callout , tambahkan elemen <span>
dengan atribut onclick
yang mengatakan “saat akan mengklik saya, sembunyikan elemen induk saya” – yang merupakan container <div>
(class = "alert"
).
Tip: Gunakan entitas HTML “×
” untuk membuat huruf “x”.
Langkah 2) Tambahkan CSS:
Style kotak keterangan dan tombol tutup:
Contoh
/* Callout box - posisi tetap di bagian bawah halaman */ .callout { position: fixed; bottom: 35px; right: 20px; margin-left: 20px; max-width: 300px; } /* Callout header */ .callout-header { padding: 25px 15px; background: #555; font-size: 30px; color: white; } /* container / body keterangan */ .callout-container { padding: 15px; background-color: #ccc; color: black } /* Button Close */ .closebtn { position: absolute; top: 5px; right: 15px; color: white; font-size: 30px; cursor: pointer; } /* Ubah warna saat mengarahkan mouse */ .closebtn:hover { color: lightgrey; }