Tipe data CSS <integer> mewakili integer. Integer adalah bilangan bulat yang terdiri dari satu atau lebih digit dari 0 hingga 9, dan dapat didahului dengan “+” (positif) atau “-” (negatif). -0 sama dengan 0 dan bukan angka negatif. Contoh bilangan bulat adalah 1, 2, 3, 4, 5,… dan pasangan negatifnya -1, -2, -3, -4, -5,… dan 0 (nol).

Bilangan bulat (Type Data integer) itu hanya: angka. Tidak diperlukan unit untuk mewakili nilai integer.

Integer dapat menjadi bagian dari tipe data CSS lainnya; dalam hal ini, dapat diikuti oleh satu unit. Sebagai contoh, suatu <length> dapat berupa bilangan bulat diikuti oleh satuan panjang. Integer juga merupakan himpunan bagian dari tipe data <number>.

Banyak properti CSS mengambil nilai integer, seperti z-index dan line-height, antara lain.

Integer ditentukan dalam notasi desimal saja. Yang berarti bahwa 3/3 bukan notasi integer yang valid dalam CSS, juga bukan akar kuadrat dan notasi non-desimal lainnya, bahkan jika hasil dari fraksi atau pernyataan ini adalah integer.

Integer dalam CSS dapat ditransisikan. Mereka diinterpolasi sebagai bilangan real, dan bilangan antara antara nilai awal dan akhir diperoleh dengan menghitung semua angka desimal yang diperoleh dalam proses transisi. Kecepatan transisi berlangsung ditentukan menggunakan fungsi timing CSS.

Perhatikan bahwa meskipun bilangan bulat sebagai nilai yang dapat ditransisikan, ini tidak berarti bahwa properti apa pun yang menggunakan bilangan bulat sebagai nilai dapat dianimasikan. Beberapa properti, seperti properti z-index, mengambil nilai integer, tetapi tidak dapat dianimasikan. Untuk daftar properti yang dapat dianimasikan, lihat daftar ini dan daftar ini dalam spesifikasi Transisi CSS.

Berikut ini adalah semua bilangan bulat yang valid: 3, 9, -175, 443, -90, 20000, 55, 0.

Berikut ini adalah nilai yang tidak valid untuk bilangan bulat: 2.4, 1.536, 33.5, 1/2.