File: units.md

package info (click to toggle)
node-mdn-data 2.24.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,028 kB
  • sloc: javascript: 98; makefile: 2
file content (25 lines) | stat: -rw-r--r-- 842 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# Units

[data](https://github.com/mdn/data/blob/main/css/units.json) |
[schema](https://github.com/mdn/data/blob/main/css/units.schema.json)

Units are CSS units like `em` or `px`. Most of them are defined in the
[CSS Values and Units specification](https://drafts.csswg.org/css-values/).

## Structure for units

A unit object looks like this:

```json
"ch": {
  "groups": [
    "CSS Values and Units"
  ],
  "status": "standard"
}
```

The 2 properties are both required.

* `groups` (array of strings): CSS is organized in modules like "CSS Values and Units". MDN organizes features in these groups as well — `groups` should contain the name of the module(s) the unit is defined in.
* `status` (enum string): This is either `standard`, `nonstandard`, `experimental` or `obsolete` depending on the standardization status of the feature.