News, Webdev

15 Properti CSS yang Berguna yang Harus Anda Ketahui

Eko Susilo Harjo September 10, 2024
mobile first
mobile first

Dalam dunia pengembangan web, kekuatan dan fleksibilitas CSS semakin menonjol setiap hari. Namun, beberapa properti CSS sering diabaikan atau kurang dihargai. Dalam artikel ini, kita akan fokus pada 15 properti CSS yang berguna yang harus diketahui oleh pengembang tetapi sering luput dari perhatian. Properti-properti ini menawarkan alat yang kuat untuk meningkatkan desain, performa, dan pengalaman pengguna situs web.

1. caret-color

Properti caret-color menentukan warna kursor teks dalam bidang input atau area teks yang dapat diedit. Hal ini memungkinkan Anda untuk menyesuaikan warna garis vertikal berkedip yang menunjukkan tempat teks akan diinsert.

input {
cart-color: red;
}

2. accent-color

Properti accent-color digunakan untuk menentukan warna aksen untuk kontrol form tertentu dalam suatu elemen (seperti tombol radio, kotak centang, dll.). Properti ini mengganti warna tema default browser dan menggantinya dengan warna yang ditentukan oleh pengembang.

.input-radio {
accent-color: blue;
}

3. pointer-events

Properti pointer-events menentukan peristiwa mana yang dapat memicu pada suatu elemen. Misalnya, ketika properti pointer-events suatu elemen diatur ke none, tidak ada aktivitas mouse yang terjadi saat dihover.

div {
pointer-events: none;
}

4. user-select

Properti user-select menentukan dapat dipilihnya teks dalam suatu elemen. Ketika diatur ke none, pengguna tidak dapat memilih teks.

p {
user-select: none;
}

5. hyphens

Properti hyphens secara otomatis memecah kata-kata panjang pada akhir baris untuk meningkatkan keterbacaan teks. Jika suatu kata melebihi lebar baris, kata tersebut dipecah pada titik yang sesuai dan dipindahkan ke baris berikutnya.

div {
hypens: auto;
}

6. quotes

Properti quotes digunakan untuk menyesuaikan tanda kutip yang secara otomatis ditambahkan di sekitar teks yang dikutip atau teks di dalam elemen q pada sebuah halaman web.

q {
quotes: “*” “*”;
}

7. text-emphasis

Properti text-emphasis digunakan untuk menekankan karakter tertentu dalam blok teks. Karakter-karakter ini biasanya digunakan untuk menunjukkan makna atau bagian penting dari teks.

p {
text-emphasis: “@”;
}

8. backdrop-filter

Properti CSS backdrop-filter memungkinkan Anda menerapkan berbagai efek pada konten di belakang suatu elemen. Hal ini biasanya digunakan untuk mengaburkan latar belakang, mengubah warnanya, atau menambahkan bayangan, memberikan alat yang kuat untuk menciptakan desain web modern, terutama untuk latar belakang transparan atau semi-transparan.

div {
backdrop-filter: blur(10px);
}

9. backface-visibility

Properti CSS backface-visibility menentukan apakah sisi belakang suatu elemen terlihat atau tidak ketika diputar dalam ruang 3D. Jika sisi belakang tidak terlihat, browser tidak merendernya, yang dapat meningkatkan kinerja.

div {
backdrop-filter: blur(10px);
}

10. background-clip

Properti background-clip menentukan bagaimana latar belakang dipotong. Properti ini mengontrol apakah latar belakang meluas ke tepi kotak konten, atau jika dipotong ke area padding dan border.

div {
backdrop-clip: border-box;
}

11. mix-blend-mode

Properti mix-blend-mode adalah properti CSS yang digunakan untuk menggabungkan warna dari dua atau lebih lapisan. Properti ini mencampurkan warna satu lapisan dengan lapisan di bawahnya, menciptakan efek visual yang berbeda pada layar. Hal ini sangat berguna ketika bekerja dengan latar belakang, elemen yang tumpang tindih, dan gambar.

.image {
mix-blend-mode: multiply;
}

12. image-rendering

Properti image-rendering digunakan untuk menentukan bagaimana suatu gambar harus dirender. Hal ini memberi tahu browser algoritma mana yang harus digunakan saat menskalakan atau mengubah ukuran gambar. Properti ini sangat berguna bagi pengembang web untuk mempertahankan kualitas saat memperbesar atau memperkecil gambar.

.image {
image-rendering: pixelated;
}

13. scroll-snap-type

Properti scroll-snap-type digunakan untuk mengaktifkan transisi yang mulus antara titik snap dalam container gulir. Fitur ini memberikan pengalaman pengguna yang lebih terstruktur dengan memastikan bahwa bagian konten sejajar dengan rapi saat pengguna menggulir halaman. Properti scroll-snap-type mengontrol pengguliran sepanjang sumbu horizontal atau vertikal dan mendefinisikan bagaimana titik snap dilibatkan.

section {
scroll-snap-type: y mandatory;
}

14. shape-outside

Properti shape-outside mendefinisikan bagaimana teks mengelilingi suatu elemen HTML. Properti ini sangat berguna untuk elemen yang mengapung. Bentuk yang didefinisikan menentukan aliran teks di sekitar elemen tersebut, memungkinkan teks untuk mengelilingi bentuk non-persegi panjang dengan lancar.

.image {
shape-outside: circle(50%);
}

15. counter

Properti counter adalah properti CSS yang digunakan untuk menyesuaikan angka dan secara otomatis menomori elemen tertentu dalam dokumen HTML. Fitur ini dapat digunakan untuk menambahkan angka ke item daftar atau elemen HTML tertentu.

body {
  counter-reset: section;
}

h1 {
  counter-reset: subsection;
}

h1::before {
  counter-increment: section;
  content: "Section " counter(section) ". ";
}

h2::before {
  counter-increment: subsection;
  content: counter(section) "." counter(subsection) " ";
}

Kesimpulan

Dalam artikel ini, kami telah membahas 15 properti CSS yang berguna yang sering diabaikan tetapi dapat secara signifikan meningkatkan desain dan fungsionalitas situs web modern. Memahami dan memanfaatkan properti-properti ini dapat meningkatkan keterampilan pengembangan web Anda dan berkontribusi pada pembuatan situs web yang lebih mengesankan dan fungsional.


Discover more from teknologi now

Subscribe to get the latest posts sent to your email.

Pengenalan Go 1.25 baru saja rilis dan bawa banyak peningkatan yang bikin hidup developer lebih gampang. Di artikel ini, kita bakal bahas tiga fitur paling menonjol: DWARF v5 untuk debugging yang lebih ringan, go doc -http yang menyiapkan server dokumentasi lokal dalam hitungan detik, serta interface XOF untuk hash yang output‑nya bisa diperpanjang. Semua dijelaskan dengan […]

News

Change Data Capture (CDC)

Eko Susilo Harjo

28 August 2025

Di era digital, sistem ERP (Enterprise Resource Planning) menjadi tulang punggung perusahaan. Semua proses – mulai dari keuangan, HR, inventori, hingga produksi – bertumpu pada data yang terus berubah setiap detik.Tantangannya: bagaimana cara menampilkan data yang selalu up-to-date tanpa membebani server? Jawabannya ada pada teknologi Change Data Capture (CDC). Apa itu CDC? Change Data Capture […]

Pengantar MLOps (Machine Learning Operations) adalah gabungan praktik DevOps yang diterapkan pada seluruh siklus hidup model AI. Dengan MLOps, tim dapat memindahkan model dari notebook eksperimen ke produksi secara reliable, terukur, dan otomatis. Artikel ini bakal ngasih blueprint praktis untuk developer, data scientist, dan platform engineer yang mau membangun sistem ML produksi. Siklus Hidup MLOps […]

Discover more from teknologi now

Subscribe now to keep reading and get access to the full archive.

Continue reading