Mengenal CSS Outline Offset dan Semua Properti Outline (Tutorial CSS Part 30)
![]() |
Gambar 30: Logo CSS |
Kalau kamu pernah ngulik-ngulik CSS buat ngatur tampilan border tapi pengen sesuatu yang lebih fleksibel dan gak ganggu layout elemen, kenalan dulu yuk sama CSS outline
dan temen-temennya, terutama si unik outline-offset
.
Apa Itu CSS Outline?
Outline
adalah garis yang digambar di sekitar elemen, tapi beda dari border ya! Outline gak mempengaruhi ukuran box elemen, jadi gak ngubah layout atau posisi elemen lain. Cocok banget buat fokus visual, misalnya di elemen yang sedang aktif atau hover.
Fokus: CSS outline-offset
Nah, outline-offset
adalah properti yang ngatur jarak antara outline dan tepi elemen. Jadi kalau kamu mau kasih efek outline yang kayak "melayang" atau agak menjauh dari elemen, properti ini jawabannya.
Sintaks:
outline-offset: <panjang>;
Contoh penggunaan:
button {
outline: 2px solid orange;
outline-offset: 4px;
}
Di contoh di atas, outline akan berada 4px dari pinggir elemen <button>
. Kesan visualnya jadi kayak outline-nya "terangkat".
Semua Properti CSS Outline (Tabel Lengkap)
Properti | Fungsi |
---|---|
outline |
Shorthand untuk mengatur warna, gaya, dan ketebalan outline. |
outline-color |
Warna dari garis outline. Bisa pakai nama warna, HEX, RGB, HSL, dll. |
outline-style |
Gaya garis outline: solid, dotted, dashed, double, groove, dll. |
outline-width |
Ketebalan garis outline. Bisa thin , medium , thick , atau ukuran. |
outline-offset |
Jarak antara outline dan elemen. Memberi efek outline "menjauh". |
Contoh Kode Sederhana
<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8">
<title>Contoh Outline Offset</title>
<style>
.kotak {
width: 200px;
height: 100px;
background-color: #e0e0e0;
outline: 3px dashed red;
outline-offset: 10px;
margin: 50px;
}
</style>
</head>
<body>
<div class="kotak"></div>
</body>
</html>
Hasilnya:
![]() |
Gambar 30.1 : Contoh CSS outline-offset |
Di contoh di atas, outline akan tampil 10px di luar elemen div. Efeknya bikin garisnya terpisah dari kotaknya, keren buat efek visual atau animasi fokus.
Tips Penggunaan Outline
- Gunakan
outline
untuk keperluan aksesibilitas! Misalnya saat user pakai keyboard, outline bisa jadi indikator elemen mana yang sedang aktif. - Jangan asal hapus outline (kayak
outline: none
) tanpa solusi lain. Itu bisa menyulitkan pengguna berkebutuhan khusus. - Kombinasikan
outline
dengantransition
buat efek animasi yang halus.
Kesimpulan
outline-offset
adalah properti CSS yang sering diremehkan, padahal bisa nambah sentuhan visual yang elegan dan lebih ramah aksesibilitas. Kalau kamu ingin garis pembatas yang gak ganggu layout, outline (termasuk offset-nya) adalah pilihan yang tepat.
Yuk, mulai eksplorasi lebih banyak gaya visual CSS dengan outline!
Kalau kamu suka artikel ini, jangan lupa share dan coba langsung di kode kamu. Happy coding! 👨💻✨
Posting Komentar untuk "Mengenal CSS Outline Offset dan Semua Properti Outline (Tutorial CSS Part 30)"