Mempercantik Blockquote dengan CSS
08 January 2008, Belajar CSSKenapa harus dipercantik? Apa tidak cukup dengan tampilan text yang agak masuk ke dalam paragraph?
Untuk yang ingin berkreasi, sebenarnya tampilan blockquote bisa dieksplorasi dengan bantuan CSS.
Misalnya, diberi background warna atau gambar, diubah bentuk font serta warnanya atau diberi border - sehingga bisa tampil lebih cantik, manis ataupun macho - terserah yang anda suka.
Dalam artikel ini, kita akan mencoba untuk mempercantik tampilan blockquote - dengan memberi background gambar dan mengubah jenis fontnya sehingga akan memiliki tampilan seperti di bawah ini:

Serta yang paling utama adalah tampil bagus di Internet Explorer, Mozilla Firefox, Opera dan Safari.
Sedikit mengenai blockquote
Blockquote adalah sebuah tag HTML biasanya digunakan untuk menampilkan quote/kutipan. Misalnya, kita menemukan kalimat menarik dari seseorang dan ingin menampilkannya di blog/website - maka digunakanlah blockquote.
Contoh code blockquote:
I. Menyiapkan image
Untuk tutorial ini, dibutuhkan 2 image berukuran 40×40 pixel yang bisa dibuat dengan menggunakan aplikasi pengolah gambar. Beri nama file start-quote.gif untuk tanda awal quote dan end-quote.gif untuk tanda akhir quote.
Bisa juga menggunakan image yang saya gunakan dalam tutorial ini: start-quote.gif, end-quote.gif
II. Membuat halaman HTML
Berikut ini halaman HTML yang akan menjadi bahan tutorial.
Hasil dari kode HTML di atas bisa dilihat di halaman ini. Terlihat ada sebuah paragraph dengan isi kalimat dari Steven Gerrard tampil agak masuk ke dalam hasil dari kode blockquote.
III. Menyisipkan tanda awal quote
Sekarang kita coba sisipkan gambar tanda awal quote yang sudah kita siapkan sebelumnya. Kode di bawah ini akan menghasilkan warna background putih, start-quote.gif sebagai background image yang tidak di ulang-ulang, dengan posisi background di sebelah atas kiri.
Hasil dari penambahan kode di atas bisa dilihat di halaman ini. Sekarang kita melihat tanda awal quote sudah menjadi background blockquote, tapi posisinya belum tepat. Text masih berada di atas background gambar yang membuatnya susah dibaca.
IV. Memperbaiki jarak text dengan tanda awal quote
Dengan mengatur padding untuk tag <p>, kita bisa mendapatkan jarak text yang diinginkan. Kita berikan padding atas dan bawah 10px, padding kanan 0px dan padding kiri 50px yang akan membuat text menjauh dari background gambar.
Berikut code CSS-nya:
Bisa terlihat di halaman ini, text sudah berada di posisi yang membuatnya lebih enak di baca.
Sampai pada tahap ini, beberapa dari kita mungkin sudah merasa cukup puas dengan hasil yang di dapat. But the best is yet to come, kita lanjut lagi ke tahap berikutnya.
V. Menyisipkan tanda akhir quote
Di tahap ini, kita akan menambahkan sebuah <div> dengan class “blokkuot” ke dalam blockquote supaya kita bisa menyisipkan image tanda akhir quote.
Baris kode HTML, khusus untuk blockquote berubah menjadi:
Setelah itu, kita tambahkan di bagian style beberapa baris di bawah ini yang akan menghasilkan warna background transparan, end-quote.gif sebagai background image yang tidak di ulang-ulang, dengan posisi background di sebelah bawah kanan.
Di halaman ini, kita lihat tanda akhir quote sudah berada di posisinya, tapi posisi text yang berada di atas gambar membuatnya agak susah di baca.
VI. Memperbaiki jarak text dengan tanda akhir quote
Untuk memperbaikinya, kita modifikasi sedikit style untuk tag <p> yang sudah kita buat pada tahap IV. Kita ubah nilai padding kanan menjadi 50px sehingga sama dengan nilai padding kiri.
Hasilnya bisa dilihat di sini. Sekarang kita sudah mendapatkan sebuah blockquote yang memiliki tampilan menarik, dengan text yang diapit oleh tanda awal dan akhir quote.
Cukup sampai di sini? Bagi yang sudah merasa cukup boleh stop sampai di tahap ini. Blockquote sudah terlihat cukup bagus untuk digunakan. Tapi saya masih ingin memberikan beberapa sentuhan akhir untuk membuatnya lebih menarik.
VII. Sentuhan akhir
Untuk memperoleh hasil seperti tujuan awal artikel ini, kita perlu sedikit memodifikasi kode CSS untuk blockquote yang sudah dibuat.
Pertama, menghilangkan margin dan padding disekitar blockquote yang dihasilkan secara otomatis.
Kedua, mengubah tampilan huruf dengan bentuk italic, ukuran 13px, font Georgia dan jarak antara baris 21px.
Building a wall, one brick at a time - akhirnya selesai juga. Hasil akhir bisa dilihat di sini. Sebuah blockquote dengan tambahan 2 image yang enak dilihat dan tampil baik di semua browser.
Tambahan
Pada tahap 5, ada penambahan sebuah <div> yang disisipkan ke dalam blockquote.
Untuk sebagian dari anda mungkin menganggap penambahan <div> seharusnya tidak dilakukan. Tapi, dalam kebutuhannya untuk mendapatkan hasil akhir yang diinginkan - diperlukan sebuah <div> tambahan.
Jadi, digunakan atau tidak - keputusannya ada di tangan anda sendiri.
Selamat bereksperimen dengan blockquote! Saran dan kritiknya sangat dinanti demi perbaikan.
Belajar CSS? Yuuuk!
29 people were on discussion.
Everyone have their own opinion about anything. Join the discussion, add yours.
Leave a Reply
- Field marked with * are required.
- A valid email address must be provided. It will not be published and displayed.
- Content seemed inappropriate maybe edited and/or deleted.
- You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong> - Don't forget to close your tag.
- You may re-read the post before adding your comment.

1. Feri Gunawan, 9 January 2008 at 08:55
2. yay!, 9 January 2008 at 09:53
Jadi mungkin di contoh yg lo bikin di atas (point II. Membuat halaman HTML) perlu ditambahkan div dan p seperti di contoh yg uda jadi (http://blog.denysri.com/files/belajar-css/mempercantik-blockquote-final.html)
Dan satu lagi, kalo qoute itu ada sumber-nya sebenernya bisa ditambain pake Microformat juga :)
Good start den..
* Andai gw bisa nulis kek gini
3. anima, 9 January 2008 at 10:10
*catet*
4. deny.sri.supriyono, 9 January 2008 at 04:31
5. zam, 9 January 2008 at 04:52
terima kasih pencerahannya, kang!
6. pupungbp, 9 January 2008 at 11:14
7. Gage Batubara, 10 January 2008 at 01:29
We want more!! We want more!! We want more!! *rinai mode on*
8. Gage Batubara, 10 January 2008 at 01:35
1. Alasan apa yg bikin kamu menggunakan tambahan blocking area (mis. div)?
2. Didalam blockquote boleh ada banyak paragraph (p) ga sih?
Saya harap diskusi ini makin seru :D
9. daustralala, 10 January 2008 at 12:24
10. deny.sri.supriyono, 10 January 2008 at 01:49
anima: ditunggu juga tutorialnya dari anima nih :d
zam: semoga bermanfaat, zam.
pupungbp: master dari hongkong :p
Gage Batubara: kenapa blockquote - karena ini yang langsung muncul di otak kemaren, cong.
menjawab pertanyaannya:
1. Alasan apa yg bikin kamu menggunakan tambahan blocking area (mis. div)?
Karena di dalam tutorial ini dibutuhkan sebuah block-level element tambahan untuk background akhir-quote. Kalau blockquote yang dibuat memang hanya khusus untuk satu paragraph, mungkin bisa memanfaatkan <p> untuk background akhir-quote. Tapi, itu jadi kurang flexible - karena kalau blockquote-nya memiliki banyak paragraph, kita akan memiliki banyak background akhir-quote.
2. Didalam blockquote boleh ada banyak paragraph (p) ga sih?
Setau saya sih boleh menggunakan banyak paragraph di dalam blockquote. Saya sering gunakan juga dan itu valid menurut validator.
Tolong dikoreksi kalau kurang tepat ya.
daustralala: thanks masukannya, mas daus.
11. yay!, 10 January 2008 at 02:26
kenapa harus pake 2 image yg berbeda buat backgroundnya?
Kenapa ga pake methode sprite image aja? aeuhadfuhads
12. deny.sri.supriyono, 10 January 2008 at 04:51
1. Karena kurang terbiasa dengan menggunakan CSS Sprites :d
2. Thanks buat idenya dengan menggunakan CSS Sprites, Yay. Tadi nyoba-nyoba di komputer sendiri dengan metode CSS Sprites, bisa Yay. Tapi kayanya kurang fleksibel sedikit - karena baru berfungsi bagus kalau lebar atau tinggi dari blockquote-nya tetap/sudah ditentukan.
Dengan cara di post ini dan penggunaan 2 image untuk background, kita bisa bebas menentukan lebar dan memiliki data sebanyak yang kita mau di dalam blockquote - dengan hasil tampilan yang tetap sama.
Btw, tolong dikoreksi ya kalau ternyata memang dengan CSS Sprites hasilnya bisa fleksibel juga.
13. Yogi, 10 January 2008 at 08:06
14. Gage Batubara, 11 January 2008 at 01:06
Sebenernya pertanyaan no 1 dan 2 itu sengaja di saya bikin berhubungan, supaya yg baca jg ngerti “mengapa begini dan mengapa begitu”.
Anyway, teknik sprite image itu emang sulit diterapkan tanpa ada nilai lebar atau tinggi dari blocking area.
Ayo bahas yg lain lagi! Yuuk!!
15. pupungbp, 11 January 2008 at 10:12
16. [fg], 12 January 2008 at 09:44
17. Harry, 12 January 2008 at 11:45
btw keren artikelnya, thanks ya
18. imcw, 13 January 2008 at 06:31
19. deny.sri.supriyono, 14 January 2008 at 08:26
Gage Batubara: yuuk!
pupungbp: ah, merendah ini pupung :p
[fg]: tutorialnya menyusul setelah transfer diterima, cong :p
Harry: untuk code kayanya nggak bisa persis sama, mas - untuk textarea saya belum sempet cobain. thanks dah mampir, mas Harry.
imcw: semoga bermanfaat, pak dokter :)
20. Ajie, 15 January 2008 at 05:20
21. chazzuka, 18 January 2008 at 10:55
22. deon, 21 January 2008 at 01:38
oiya nambain aja buat cssnya mungkin bisa disingkat sedikit seperti
blockquote
{
background-color:#fff;
background-image:url(”start-quote.gif”);
background-repeat:no-repeat;
background-position:top left
}
menjadi
blockquote
{
background: #fff url(”start-quote.gif”) no-repeat top left;
}
dan
blockquote p
{
padding-top:10px;
padding-right:50px;
padding-bottom:10px;
padding-left:50px
}
menjadi
blockquote p
{
padding: 10px 50px;
}
23. deon, 21 January 2008 at 01:44
blockquote
{
font:italic 13px/21px Georgia, “Times New Roman”, Times, serif;
}
24. daaan, 24 January 2008 at 10:58
25. Rizky, 24 January 2008 at 03:36
heheh. spoiler banget ya gw…
26. deny.sri.supriyono, 24 January 2008 at 03:51
Rizky: kenapa pake image? karena cara ini yang biasa gue pake, Riz - dan cukup puas sama hasilnya.
thanks untuk link tambahannya - jadi yang baca ada pilihan lain untuk styling blockquote :)
27. Zakky, 25 January 2008 at 08:45
Kalo mau nggak pake
di dalem blokkuotnya, mas Den yang satu lagi (Dan Cederholm, maksudnya) ngasih alternatif dengan nambahinclassdipterakhir, yang umumnya isip-nya nama si sumber quotenya.Jadi nama sumber kutipan juga bisa distyle lewat
classini.Kira-kira hasilnya gini.
Styling sumber dan jarak antara sumber dan isi kutipan ataupun bisa diatur sesuai kebutuhan.
(Sumber: ISBN 1-59059-381-2)
Ini sekalian menjawab apakah di dalem blokkuot boleh ada multiple
patau content lain.PS: Maaf code dan gambarnya dipinjem untuk contoh, dan komennya panjang.
28. deny.sri.supriyono, 29 January 2008 at 08:37
29. day..., 5 February 2008 at 11:47