Monday, September 12, 2011

Membuat Drop Cap dengan CSS

Drop Cap

Ide penerapan drop cap pada artikel dapat menjadi sentuhan kecil yang menarik para pembaca, meskipun sebenarnya tidak semudah itu untuk menerapkannya dalam halaman yang terbuat dari kode HTML. Ada dua cara yang bisa kamu gunakan untuk menciptakan drop cap, yaitu dengan menggunakan separator berupa tag <span> dan menggunakan CSS Pseudo-Element :first-letter.

Khusus untuk metode ke dua, Saya tidak menjamin bahwa hasil akhir tampilannya akan tampak sama pada semua jenis peramban sama seperti apa yang beberapa tutorial sejenis katakan dalam artikelnya.

Cara Pertama: Gunakan Tag <span> untuk Menyeleksi Huruf Pertama

Kita tahu bahwa elemen yang paling umum diterapkan dalam teks adalah <span>, maka langkah pertama untuk menerapkan konsep drop cap adalah dengan mengapitkan kode <span> pada huruf pertama, kemudian menamambahkan atribut berupa class dengan nilai yang spesifik. Misalnya class='drop-cap' seperti ini:

<span class="drop-cap">L</span>orem ipsum dolor sit amet-amet jabang bayi oek-oek. Consetetur kampuang nan jauh di mato ambo-ambo tempe goreng enak rasanya. Sed diam nonumy ummi-ummi eirmod tempor kuch-kuch hota hai. Poligami nehi-nehi aishiteru mereketehe hajimeteiru. Ut labore et dolore et rupiahe et mahal banget et gak punya duit. Ciluk babara hotras bagong. Bang-bang-tut bau jigong. Kolor ijo naik haji gajarimo gazaba-gazaba. Ciluk bagong cus ciluk baaa!!!
Et dagingo et sabarapa et ditawara et boleh kaga. Mogo morodoko saligobagos cus brot. Cihong! Cihong! Umeeeyyy!!! Magna aliquyam alhamdulillah. Sed diam et justo jus tomat bubur ketek duo gelaso piringo sabarapo dolores et rebum udang rebon. Ayam! Ayam! Ayam! Jus! Yes! Hoooo!!! DHUARRR!!!

Setelah itu kamu buat deklarasi-deklarasi CSSnya seperti ini:

span.drop-cap {
  font-size:300%;
  font-weight:bold;
  font-family:Georgia,Serif;
  float:left;
  margin-right:10px;
  padding:2px 5px;
  border:3px double #777;
  background:#ECE9D8;
}

Letakan kode tersebut di atas ]]></b:skin> atau </style>, maka hasilnya akan menjadi seperti ini:

Lorem ipsum dolor sit amet-amet jabang bayi oek-oek. Consetetur kampuang nan jauh di mato ambo-ambo tempe goreng enak rasanya. Sed diam nonumy ummi-ummi eirmod tempor kuch-kuch hota hai. Poligami nehi-nehi aishiteru mereketehe hajimeteiru. Ut labore et dolore et rupiahe et mahal banget et gak punya duit. Ciluk babara hotras bagong. Bang-bang-tut bau jigong. Kolor ijo naik haji gajarimo gazaba-gazaba. Ciluk bagong cus ciluk baaa!!!

Et dagingo et sabarapa et ditawara et boleh kaga. Mogo morodoko saligobagos cus brot. Cihong! Cihong! Umeeeyyy!!! Magna aliquyam alhamdulillah. Sed diam et justo jus tomat bubur ketek duo gelaso piringo sabarapo dolores et rebum udang rebon. Ayam! Ayam! Ayam! Jus! Yes! Hoooo!!! DHUARRR!!! (Hasil tampilan penerapan tag <span class="drop-cap">)

Deklarasi-deklarasi font-size:300%, float:left dan margin-right:10px adalah deklarasi-deklarasi yang paling memiliki peran penting dalam terbentuknya efek drop cap:

  • font-size:300% menyatakan ukuran teks sebesar 300% dari ukuran teks normal. Saya lebih menyarankan menggunakan satuan persentase untuk mendapatkan perbandingan ukuran yang proporsional.
  • float:left menyatakan bahwa teks akan cenderung mengarah ke samping kiri dengan peraturan bahwa elemen-elemen lain di sekelilingnya akan meliputinya.
  • margin-right:10px diterapkan untuk memastikan bahwa kerenggangan sebelah kanan dari drop cap tidak bertabrakan dengan teks yang meliputiya.

Cara ke Dua: Gunakan CSS Pseudo-Element :first-letter

Cara yang ke dua ini jauh lebih praktis, karena di sini kita memanfaatkan kemampuan CSS Pseudo-Element, sehingga kita tidak perlu lagi menerapkan tag <span> untuk menyeleksi huruf-huruf pertama. Dengan CSS Pseudo-Element, semua huruf pertama dapat terseleksi secara otomatis.

Untuk menerapkan cara yang ke dua ini, hal yang paling penting kamu lakukan terlebih dahulu adalah menemukan elemen induk yang meliputi artikel dalam situsmu. Untuk template blogspot standar, sebuah konten posting biasanya akan diapit oleh tag <div> dengan atribut berupa class='entry-content' atau class='post-body'. Nah, dengan modal kelas tersebut kita buat kode CSS seperti ini:

.post-body:first-letter {
  font-size:300%;
  font-weight:bold;
  font-family:Georgia,Serif;
  float:left;
  margin-right:10px;
  padding:2px 5px;
  border:3px double #777;
  background:#ECE9D8;
}

Kode di atas pada akhirnya nanti akan memberikan hasil tampilan yang hampir sama, hanya penerapannya saja yang berbeda. Setiap metode pasti mempunyai keuntungan dan kerugiannya masing-masing. Tugasmu adalah mencari tahu.

Lorem ipsum dolor sit amet-amet jabang bayi oek-oek. Consetetur kampuang nan jauh di mato ambo-ambo tempe goreng enak rasanya. Sed diam nonumy ummi-ummi eirmod tempor kuch-kuch hota hai. Poligami nehi-nehi aishiteru mereketehe hajimeteiru. Ut labore et dolore et rupiahe et mahal banget et gak punya duit. Ciluk babara hotras bagong. Bang-bang-tut bau jigong. Kolor ijo naik haji gajarimo gazaba-gazaba. Ciluk bagong cus ciluk baaa!!!

Et dagingo et sabarapa et ditawara et boleh kaga. Mogo morodoko saligobagos cus brot. Cihong! Cihong! Umeeeyyy!!! Magna aliquyam alhamdulillah. Sed diam et justo jus tomat bubur ketek duo gelaso piringo sabarapo dolores et rebum udang rebon. Ayam! Ayam! Ayam! Jus! Yes! Hoooo!!! DHUARRR!!! (Hasil tampilan penerapan CSS Pseudo-Element)

Labels: ,

7 Comments:

At Wednesday, September 14, 2011 at 6:56:00 AM GMT+7, Blogger Rudy Azhar said...

Ini banyak efek melayang pada blog ini semuanya memakai javascipt ya, keren banget.....

 
At Wednesday, September 14, 2011 at 9:23:00 AM GMT+7, Blogger Taufik Nurrohman said...

@Rudy Azhar: tidak, semuanya murni menggunakan CSS Position.

 
At Wednesday, March 21, 2012 at 9:19:00 AM GMT+7, Blogger Putra said...

boleh nambahin gak mas? kalo boleh dikasih text-transform:uppercase mas.. ^_^

 
At Wednesday, March 21, 2012 at 3:10:00 PM GMT+7, Blogger Taufik Nurrohman said...

@Alam Perwira Kalau cuma satu huruf rasanya nggak perlu deh.

 
At Saturday, May 5, 2012 at 5:38:00 PM GMT+7, Blogger uki said...

Asik,dapat lagi yang aku cari,thank alam sudah bantu cariin,dan thank taufik udah share :-bd :D \o/ \o/ \o/

 
At Friday, January 11, 2013 at 10:46:00 AM GMT+7, Blogger Adi Nugraha Y said...

makasih mas, dari kemarin nyari DropCaps akhirnya ketemu juga.. :D
oh iya, barusan sempet explore dikit di blog mas ini, yang ada saya malah ditawarkan kampak pada page terakhir.. -_- itu cara buatnya gimana mas?

linknya: http://hompimpaalaihumgambreng.blogspot.com/search/label/Desain%20Tampilan?updated-max=2011-06-15T10:40:00%2B07:00&max-results=10&start=54&by-date=false#.UO-J5283vVE

 
At Friday, January 11, 2013 at 12:47:00 PM GMT+7, Blogger Taufik Nurrohman said...

Hahahahaaa... jangan masuk-masuk ke daerah terlarang mas :D

 

Post a Comment

<< Home