: indeterminate adalah pemilih pseudo-class CSS yang digunakan untuk memilih elemen antarmuka pengguna yang dalam keadaan tak tentu.

Misalnya, elemen radio dan checkbox dapat beralih antara kondisi dicentang dan tidak dicentang, tetapi kadang-kadang dalam kondisi tak tentu, tidak dicentang atau tidak dicentang. Demikian pula, pengukur kemajuan (<progress>) dapat berada dalam kondisi tak tentu ketika penyelesaian persen tidak diketahui.

Jadi, lebih khusus, kelas pseudo: tak tentu memilih elemen-elemen berikut:

Kotak centang (<input type = “checkbox”>) yang atribut tak tentu disetel ke true.
Tombol radio (<input type = “radio”>) yang grup tombol radionya tidak mengandung tombol radio yang dicentang.
Elemen kemajuan (<progres>) yang tidak memiliki atribut nilai. Elemen kemajuan adalah elemen HTML5 yang digunakan untuk mewakili kemajuan penyelesaian suatu tugas.

Keadaan tak tentu dari suatu elemen hanya dapat diatur melalui JavaScript. Atribut tak tentu yang disebutkan di atas hanya tersedia dan berlaku dalam JavaScript, yang berarti Kalian tidak dapat mengatur status elemen untuk tak tentu melalui HTML seperti:

Untuk mengatur elemen ke kondisi tak tentu, Kalian hanya dapat melakukannya melalui JavaScript. Misalnya, jika Anda memiliki satu set kotak centang di suatu halaman, baris berikut akan memilih yang pertama dan mengubah statusnya ke keadaan tidak ditentukan:

 

Ketika checkbox dan tombol radio dicentang, statusnya yang dicentang dapat ditata menggunakan: -severed pseudo-class.

Sama seperti penyeleksi pseudo-kelas lainnya, pemilih: indeterminate dapat dirantai dengan penyeleksi lain seperti: hover, misalnya, untuk menyediakan gaya hover untuk elemen yang berada dalam keadaan tak tentu. Sebagai contoh:

 

Contoh: