The width CSS descriptor is shorthand for setting both the min-width (en-US) and the max-width (en-US) descriptors of the viewport. By providing one viewport length value, that value will determine both the min-width and the max-width to the value provided.

If two viewport values are provided the first value will be set to the min-width and the second value will be set max-width.


/* An example with one viewport value: */
@viewport {
    width: 320px;

/* An example with two viewport values: */
@viewport {
    width: 320px, 120px;


The used value is calculated from the other CSS descriptors' values.
A non-negative absolute or relative length.
A percentage value relative to the width or height of the initial viewport at zoom factor 1.0, for horizontal and vertical lengths respectively. Must be non-negative.

Formal syntax

auto | <length> | <percentage>


Specification Status Comment
CSS Device Adaptation
"min-width" descriptor
Working Draft Initial definition

Browser compatibility

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help! (en-US)

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support 29 (behind a flag) 未实现 10 -ms (en-US) 11.10
Removed in 15
Reintroduced behind a flag in 16
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support
未实现 10-ms (en-US) 11.10
Removed in 15
Reintroduced behind a flag in 16