Artikel

7 Kesalahan Penggunaan CSS dan Solusinya

By Maksum Rifai

May 21, 2021

7 Kesalahan Pengunaan CSS dan Solusinya

1.Unit Ukuran

Menggunakan unit Pixel (px) maupun persentase (%) adalah hal yang biasa dalam beberapa kasus, yang jadi masalah adalah ketika menggunakan unit yang absolut bukan relatif.

Contoh Buruk

Masalah dan solusinya

Contoh Baik

Sumber

2.Variasi Font

Variabel Font mungkin bs sangat berguna, tapi menggunakan font-variation-settings yang tidak perlu dapat merusak tampilan.

Contoh Buruk

CSS:

HTML:

Anda pasti berfikir teks tersebut akan menjadi tebal dan miring, faktanya hal tersebut tidak akan terjadi

Masalah dan solusinya

Seperti yang saya kutip dari sini

Jika memungkinkan, penulis biasanya harus menggunakan […] properti ini untuk kasus khusus di mana penggunaannya adalah satu-satunya cara untuk mengakses variasi font tertentu yang jarang digunakan. Misalnya, lebih disarankan gunakan font-weight: 700 ketimbang font-variation-settings: ‘wght’ 700

Contoh Baik

Hanya gunakan font properties

Sumber

3.Spesifikasi

Terlalu berlebihan menentukan aturan CSS mana yang diterapkan oleh browser. Pengembang sering kali menulis selector yang terlalu spesifik hanya agar 10.000% yakin aturan mereka akan berlaku.

Contoh Buruk

Masalah dan solusi

CSS adalah singkatan dari Cascading Style Sheets, yang berarti, jika Anda menerapkan warna yang berbeda untuk teks beberapa kali di CSS Anda dengan kekhususan yang sama, selector yang berada di bagian bawah sumber yang akan diterapkan. Misalnya, pada kode di bawah ini, warna font akan menjadi hitam:

Sumber

4.font-family

Menentukan font utama untuk hampir setiap selector bukanlah cara yang baik, namun masih banyak mengalami masalah ini.

Contoh Buruk

Masalah dan solusi

Contoh Baik

Contoh Baik Lainnya

Sumber

5.Prefix

Vendor browser terkadang menambahkan prefiks (awalan) ke properti CSS dan JavaScript API eksperimental atau nonstandar, sehingga pengembang dapat bereksperimen dengan ide-ide baru sementara – secara teori – mencegah eksperimen mereka diutamakan dan kemudian merusak kode pengembang selama proses standarisasi.

Contoh Buruk

Masalah dan solusi

Contoh Baik

Sumber

6.Link

Salah satu kesalahan paling umum: menyetel warna untuk tautan, tetapi tidak menambahkan status :hover, :focus dan :active.

Contoh Buruk

Masalah dan solusi

Contoh Baik

Sumber

7.z-index

z-index adalah sesuatu yang dapat membuat kita frustasi. Jumlah digit adalah cara pengembang mencoba memposisikan div di atas konten, tetapi kadang gagal total.

Contoh Buruk

Masalah dan solusi

Contoh Baik

Sumber