Cara menulis komentar CSS
Komentar CSS diawali /* dan diakhiri */. Semua yang ada di antaranya diabaikan oleh browser, entah panjangnya satu baris atau dua puluh baris.
Hanya ada satu sintaks ini. CSS tidak punya komentar satu baris yang terpisah.
Di mana komentar bisa ditaruh
Komentar bisa ditaruh di mana pun spasi diizinkan: di antara aturan, di antara deklarasi, setelah nilai, di dalam daftar selector. Cara kerjanya sama di file .css, di elemen <style>, dan di atribut style.
/* Buttons */
.btn, /* default */
.btn-primary { /* variant */
padding: 8px 14px; /* 8px top and bottom, 14px sides */
}
<p style="color: #16a34a; /* inline comments work too */">Hello</p>
Komentar HTML, <!-- ... -->, dipakai untuk markup, bukan untuk CSS. Kedua sintaks itu dibandingkan berdampingan di halaman komentar HTML.
Menonaktifkan kode dengan komentar
Penggunaan komentar sehari-hari adalah mematikan sebuah deklarasi untuk melihat apa fungsinya, tanpa menghapusnya. Bungkus dengan /* */:
Hapus /* dan */ di sekitar baris border, dan border kuning tua akan muncul. Menonaktifkan seluruh aturan juga dengan cara yang sama: taruh /* sebelum selector dan */ setelah kurung kurawal penutup.
Sebagian besar editor bisa melakukannya untukmu: pilih baris-barisnya lalu tekan Ctrl + / (Cmd + / di macOS).
Kenapa // merusak CSS-mu
// terlihat seperti komentar karena memang komentar di JavaScript, Sass, dan Less. Di CSS, tanda itu hanyalah dua karakter, dan keduanya menjadi bagian dari apa pun yang mengikutinya. Browser lalu melihat selector yang tidak valid dan membuang seluruh aturan berikutnya, tanpa pesan error.
Browser membaca // this is NOT a comment .one sebagai satu selector, yang tidak valid, jadi seluruh aturan .one dibuang. Ubah baris itu menjadi /* this is a comment */ dan background hijaunya kembali.
Komentar tidak bisa bersarang
Komentar berakhir di */ yang pertama. Membungkus kode yang sudah berisi komentar akan mengakhiri komentar luarmu terlalu cepat:
Untuk menonaktifkan blok yang berisi komentar, hapus atau persingkat komentar di dalamnya lebih dulu.
Menata stylesheet dengan komentar
Stylesheet yang panjang lebih mudah dibaca dengan judul bagian. Konvensi yang umum:
/* ==========================================
Layout
========================================== */
.page { max-width: 960px; margin: 0 auto; }
/* ------------------------------------------
Header
------------------------------------------ */
.header { padding: 16px; }
/*! License: MIT (many minifiers keep comments that start with "!") */
Komentar dikirim ke setiap pengunjung sebagai bagian dari file dan terlihat di View Source, jadi jangan pernah menaruh password, URL internal, atau catatan yang tidak ingin kamu publikasikan.
Kesalahan umum
- Memakai
//. Ini diam-diam menghapus aturan berikutnya. Pakai/* */. - Komentar bersarang.
*/yang pertama mengakhiri komentar; sisanya merusak aturan berikutnya. - Lupa
*/penutup. Semua yang ada setelah/*, sampai akhir stylesheet, menjadi komentar. - Memakai
<!-- -->di dalam CSS. Itu sintaks komentar HTML dan tidak menonaktifkan CSS. - Meninggalkan rahasia di komentar. Komentar ikut terkirim ke browser bersama stylesheet.
Pertanyaan yang sering diajukan
Bagaimana cara menulis komentar di CSS?
Bungkus teksnya dengan /* dan */: /* This is a comment */. Sintaks yang sama berlaku untuk satu baris maupun banyak baris, di mana pun spasi diizinkan dalam stylesheet.
Bisakah memakai // untuk komentar di CSS?
Tidak. CSS tidak punya komentar satu baris. // dibaca sebagai bagian dari selector atau deklarasi berikutnya, yang membuatnya tidak valid, sehingga browser membuang seluruh aturan atau deklarasi itu. Sass, Less, dan preprocessor sejenis menerima //, tetapi CSS biasa tidak.
Bisakah komentar CSS dibuat bersarang?
Tidak. Komentar berakhir di */ yang pertama, jadi /* a /* b */ c */ berakhir setelah b, dan sisa c */ menjadi sampah yang merusak aturan berikutnya.
Apa shortcut untuk membuat komentar di CSS?
Di sebagian besar editor kode, termasuk VS Code, Ctrl + / di Windows dan Linux atau Cmd + / di macOS membungkus baris yang dipilih dengan /* */, dan menekannya lagi akan menghapus komentarnya.
Apakah komentar CSS memengaruhi performa?
Hanya dengan menambah ukuran file. Browser membuangnya saat membaca file. Build tool melakukan minify pada stylesheet dan menghapus komentar; banyak di antaranya mempertahankan komentar yang diawali /*!, yaitu konvensi untuk catatan lisensi.