Pertama-tama, kita mulai perkenalan CSS Pseudo-Element
:before dan :after, lalu dilanjutkan dengan pseudo-element :first-line dan :first-letter:before & :after
Pseudo-element :before berfungsi untuk menyisipkan elemen palsu sebelum elemen asli, sedangkan pseudo-element :after berfungsi untuk menyisipkan elemen palsu sesudah elemen asli. Sebagai contoh, di sini Saya membuat sebuah kerangka objek sembarang menyerupai ini:
<h2 class='contoh'>Cinta</h2>Lalu kita buat aba-aba CSS menyerupai ini:
h2.contoh { font:bold 22px Verdana, Arial, Sans-Serif; text-align:center; color:#000; text-shadow:1px 1px 0 #fff,1px 1px 3px #000; }Normalnya, kerangka objek tersebut akan meghasilkan tampilan menyerupai ini:
Cinta
Sekarang kita terapkan aba-aba CSS yang akan menyisipkan kata "Aku" di depan "Cinta" dan kata "Padamu" di belakang "Cinta". Bentuknya menyerupai ini:
h2.contoh:before { content:'Aku '; } h2.contoh:after { content:' Padamu'; }Setelah diterapkan maka akan menghasilkan tampilan menyerupai ini:
Cinta
Selain menyisipkan teks, CSS Pseudo-Element :before dan :after juga sanggup dipakai untuk menyisipkan objek lain, contohnya gambar. Caranya dengan menuliskan nilai properti content berupa url() menyerupai ini:
h2.contoh:before { content:url('images/smileyvault-cute-big-smiley-animated-002.gif'); } h2.contoh:after { content:url('images/cute_smiley30.gif'); }Setelah diterapkan maka akan menghasilkan tampilan menyerupai ini:
Cinta
:first-line & :first-letter
Pseudo-element :first-line berfungsi untuk menyeleksi teks pada baris pertama dalam sebuah elemen induk, sedangkan pseudo-element :first-letter berfungsi untuk menyeleksi abjad pertama dalam sebuah elemen induk. Sebagai contoh, kita buat sebuah kerangka paragraf menyerupai ini:
<div id='paragraf'> Lorem ipsum dolor sit amet-amet jabang bayi oek-oek. Consetetur kampuang nan jauh di mato ambo-ambo tempe goreng yummy rasanya. Sed membisu 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 basi jigong. Kolor ijo naik haji gajarimo gazaba-gazaba. Ciluk bagong cus ciluk baaa!!! </div>Sekarang kita terapkan aba-aba CSS yang akan menawarkan warna merah pada baris teks pertama. Bentuknya menyerupai ini:
#paragraf:first-line {color:red;}Setelah diterapkan maka akan menghasilkan tampilan menyerupai ini:
Sekarang kita terapkan aba-aba CSS yang akan menawarkan warna jingga pada abjad pertama. Bentuknya menyerupai ini:
#paragraf:first-letter {color:orange;}Setelah diterapkan maka akan menghasilkan tampilan menyerupai ini:
Salah satu manfaat pseudo-element :first-letter yang paling terperinci ialah untuk pembuatan drop-cap » baca di sini
Catatan Tambahan
Properti-properti yang sanggup diterapkan pada pseudo-element :first-line dan :first-letter dibatasi pada properti-properti ini:
| :first-line | :first-letter |
|---|---|
|
|
