logo logo

Portal media terdepan yang menyajikan informasi terkini seputar dunia teknologi, gadget, dan inovasi digital di Indonesia.

Sentral Media

Langganan Update Teknologi

Dapatkan rangkuman berita mingguan langsung ke email Anda.

Daftar Newsletter

Surabaya, Indonesia

Kota Surabaya, Jawa Timur

Email: redaksi@sentralmediateknologi.id

Frontend & Ui/Ux

Pseudo-Elements: Menghias Website dengan ::before dan ::after

Tutorial ini akan membedah konsep dasar ::before dan ::after. Anda akan mempelajari syarat mutlak penggunaan properti content, teknik koordinat untuk elemen dekoratif, serta contoh praktis pembuatan garis hiasan, ikon kutipan, hingga efek overlay pada gambar.

avatar
Super Administrator

SentralMediaTeknologi.id


  • 25 Apr 2026
  • 12:30 WIB
Css3
Css3 (Foto: Text Formatting: Text-Align, Text-Decoration, Text-Transform, Letter-Spacing.)

 


Pseudo-Elements: Menghias Website dengan ::before dan ::after

Bayangkan Anda ingin menambahkan ikon kecil sebelum judul atau garis di bawah menu, tapi Anda tidak ingin menambah tag atau

tambahan di HTML. Di sinilah pseudo-elements bekerja.

 

1. Apa Itu ::before dan ::after?

  • ::before: Menyisipkan konten sebelum is i (konten) dari elemen yang dipilih.

  • ::after: Menyisipkan konten setelah isi (konten) dari elemen yang dipilih.

Syarat Wajib: Properti content

Pseudo-element tidak akan muncul jika Anda tidak menyertakan properti content. Meskipun Anda hanya ingin membuat kotak warna tanpa teks, Anda harus menuliskan content: "";.


2. Teknik Dasar Penggunaan

Secara default, pseudo-element bersifat inline. Jika Anda ingin memberinya lebar (width) atau tinggi (height), Anda harus mengubahnya menjadi display: block atau inline-block, atau menggunakan position: absolute.

Contoh Sederhana:

CSS
/* Menambahkan tanda kutip sebelum teks */
blockquote::before { content: "“"; font-size: 3rem; color: #ccc;
}


3. Tutorial: Membuat Garis Dekoratif di Bawah Judul

Mari kita buat judul artikel yang memiliki garis dekoratif otomatis di bawahnya agar terlihat lebih elegan.

Struktur HTML

HTML
<h2 class="styled-title">Berita Terpopulerh2>

Kode CSS

CSS
.styled-title { position: relative; /* Menjadi jangkar untuk ::after */ display: inline-block; padding-bottom: 10px;
} .styled-title::after { content: ""; /* Wajib ada */ position: absolute; bottom: 0; left: 0; width: 50%; /* Garis hanya setengah lebar judul */ height: 4px; /* Tebal garis */ ba ckground-color: #3498db; border-radius: 2px; transition: width 0.3s ease; /* Animasi saat di-hover */
} .styled-title:hover::after { width: 100%; /* Garis memanjang saat judul di-hover */
}


4. Contoh Kasus Lainnya

  • Custom Bullet Points: Mengganti titik daftar (

  • ) standar dengan ikon atau karakter kustom.
  • Image Overlay: Menambahkan lapisan warna transparan di atas foto saat di-hover tanpa menambah elemen

  • Clearfix: Teknik klasik untuk merapikan elemen yang menggunakan float.


Tips Pro untuk Developer

  1. Gunakan Position Absolute: Hampir 90% penggunaan dekorasi menggunakan kombinasi position: relative pada elemen induk dan position: absolute pada ::before/::after. Ini memberi Anda kontrol penuh atas letak hiasan tersebut.

  2. Jangan Masukkan Konten Penting: Karena konten di dalam ::before/::after berada di CSS, mesin pencari (SEO) dan beberapa screen reader mungkin tidak membacanya dengan baik. Gunakan hanya untuk hiasan, bukan informasi krusial.

  3. Z-Index: Jika dekorasi menutupi teks, gunakan z-index: -1 pada pseudo-element agar ia pindah ke belakang teks.

Dengan teknik ini, Anda bisa mempercantik tampilan portal SatuMedia atau aplikasi Kolak Pisang Anda dengan elemen visual yang halus tanpa merusak kode HTML yang sudah bersih!

Stories

avatar

Jurnalis dan analis internasional, mengurai dinamika geopolitik, ekonomi global, dan konflik dunia dengan ketajaman dan kedalaman.


Bagikan artikel ini

Stay Connected