Tipe data <user-ident> digunakan untuk mewakili pengidentifikasi khusus yang ditentukan oleh penulis CSS.

Beberapa properti di CSS menerima pengidentifikasi sewenang-wenang yang ditentukan oleh penulis.
Nilai yang diidentifikasi pengguna serupa dengan pengidentifikasi CSS. Pengidentifikasi CSS adalah label yang digunakan dalam nama properti, nilai kata kunci, dan nama at-rule, serta dalam nama tipe elemen, kelas, dan ID dalam pemilih. Dalam contoh berikut, bidang, batas, dan tidak ada semuanya adalah pengidentifikasi CSS:

Sama seperti pengidentifikasi CSS, pengidentifikasi khusus memiliki aturan tata bahasa dan sintaksis yang menentukan bagaimana pengidentifikasi dapat didefinisikan. Pengidentifikasi khusus mirip dengan pengidentifikasi CSS dalam sintaksis mereka: mereka adalah urutan karakter yang, menurut spesifikasi, dapat berisi karakter alfanumerik (A ke Z, atau a ke z), setiap digit dari 0 hingga 9, dan ISO 10646 karakter U + 00A0 (tanda seru terbalik) dan lebih tinggi, ditambah tanda hubung (-) dan garis bawah (_); mereka tidak bisa mulai dengan angka, dua tanda hubung, atau tanda hubung diikuti oleh angka. Pengidentifikasi juga dapat berisi karakter yang lolos (dengan garis miring terbalik ‘\’).

Tidak seperti pengidentifikasi CSS yang tidak peka huruf besar kecil, pengenal khusus peka huruf besar kecil, yang berarti bahwa beberapa nama berbeda dari Some-Name dan SOME-Name; mereka semua berbeda, pengidentifikasi yang ditentukan pengguna yang tidak terkait.

Pengidentifikasi khusus yang valid adalah yang tidak muncul sebagai kata kunci CSS yang ditentukan sebelumnya dalam definisi nilai properti. Pengidentifikasi juga tidak boleh ditempatkan di dalam tanda kutip, jika tidak akan diperlakukan sebagai tipe data <string>, bukan tipe <user-ident>.

Properti CSS yang menggunakan pengidentifikasi khusus sebagian besar terkait dengan penghitung CSS.

 

Trivia & Catatan

Anda juga dapat menemukan daftar lengkap karakter Unicode mulai dari U + 00A0 dan lebih banyak lagi di tabel karakter Unicode ini.

Contohnya

Berikut ini adalah semua pengidentifikasi khusus yang valid:

 

Berikut ini semua pengidentifikasi khusus yang tidak valid:

 

Browser Support

Pengidentifikasi yang ditentukan pengguna khusus didukung di Chrome, Firefox, IE 8+, Opera 9.2+, Safari 3.1+, dan di Android dan iOS.