CSS <integer> Data Type
The CSS <integer>
data type denotes an integer number, positive or negative.
When you see <integer>
(including the <
and >
) anywhere in the CSS specifications, this refers to the fact that the value can be a valid integer.
An integer consists of one or more decimal digits 0
through 9
.
Integers can be immediately preceded by -
to indicate a negative value, or +
to indicate a positive value.
Here are examples of valid <integer>
values:
Unit Identifiers
No unit identifiers are required with integers, however, a unit identifier may be required if the integer is part of another data type. For example, a <length>
value might look like this:
However, in this case, the CSS specifications will state that the value must be a <length>
(or whatever the value type is).
Also, strictly speaking, a <length>
is a dimension, which is a <number>
data type immediately followed by a unit identifier. The <number>
data type allows a broader set of values than the <integer>
type.
Fractional Components
You can't use a .
(dot) within an integer, so you can't use values like 2.5
in places where only an <integer>
data type is allowed.
However, the <number>
data type does allow dots.
An <integer>
Example
The column-count
property accepts either of the following two values.
So you could write something like this:
Here's a working example:
CSS Specifications
- The
<integer>
data type is defined in CSS Values and Units Module Level 3 (W3C Candidate Recommendation, 29 September 2016) - It is also defined in Cascading Style Sheets Level 2 Revision 1 (CSS 2.1) Specification (W3C Recommendation 07 June 2011)