<length-percentage>
CSS
data type
represents a value that can be either a
<length>
或
<percentage>
.
Refer to the documentation for
<length>
and
<percentage>
for details of the individual syntaxes allowed by this type.
The following simple example demonstrates several properties that use
<length-percentage>
values.
<p>You can use percentages and lengths in so many places.</p>
p {
/* length-percentage examples */
width: 75%;
height: 200px;
margin: 3rem;
padding: 1%;
border-radius: 10px 10%;
font-size: 250%;
line-height: 1.5em;
/* length examples */
text-shadow: 1px 1px 1px red;
border: 5px solid red;
letter-spacing: 3px;
/* percentage example */
text-size-adjust: 20%;
}
Where a
<length-percentage>
is specified as an allowable type, this means that the percentage resolves to a length and therefore can be used in a
calc()
expression. Therefore, all of the following values are acceptable for
width
:
width: 200px; width: 20%; width: calc(100% - 200px);
| 规范 | 状态 | 注释 |
|---|---|---|
|
CSS Values and Units Module Level 4
The definition of '<length-percentage>' in that specification. |
编者草案 | |
|
CSS Values and Units Module Level 3
The definition of '<length-percentage>' in that specification. |
候选推荐 |
定义
<length-percentage>
. Adds
calc()
|
| Desktop | Mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
<length-percentage>
|
Chrome 完整支持 1 | Edge 完整支持 12 | Firefox 完整支持 1 | IE 完整支持 3 | Opera 完整支持 3.5 | Safari 完整支持 1 | WebView Android 完整支持 ≤37 | Chrome Android 完整支持 18 | Firefox Android 完整支持 4 | Opera Android 完整支持 10.1 | Safari iOS 完整支持 1 | Samsung Internet Android 完整支持 1.0 |
Q
unit
|
Chrome 完整支持 63 | Edge 完整支持 79 | Firefox 完整支持 49 | IE 不支持 No | Opera 完整支持 50 | Safari 不支持 No | WebView Android 完整支持 63 | Chrome Android 完整支持 63 | Firefox Android 完整支持 49 | Opera Android 完整支持 46 | Safari iOS 不支持 No | Samsung Internet Android 完整支持 8.0 |
cap
unit
|
Chrome 不支持 No | Edge 不支持 No | Firefox 不支持 No | IE 不支持 No | Opera 不支持 No | Safari 不支持 No | WebView Android 不支持 No | Chrome Android 不支持 No | Firefox Android 不支持 No | Opera Android 不支持 No | Safari iOS 不支持 No | Samsung Internet Android 不支持 No |
ch
unit
|
Chrome 完整支持 27 | Edge 完整支持 12 |
Firefox
完整支持
1
注意事项
|
IE 完整支持 9 | Opera 完整支持 20 | Safari 完整支持 7 | WebView Android 完整支持 ≤37 | Chrome Android 完整支持 27 | Firefox Android 完整支持 4 | Opera Android 完整支持 14 | Safari iOS 完整支持 7 | Samsung Internet Android 完整支持 1.5 |
ex
unit
|
Chrome 完整支持 1 | Edge 完整支持 12 | Firefox 完整支持 1 | IE 完整支持 4 | Opera 完整支持 3.5 | Safari 完整支持 1 | WebView Android 完整支持 1 | Chrome Android 完整支持 18 | Firefox Android 完整支持 4 | Opera Android 完整支持 10.1 | Safari iOS 完整支持 1 | Samsung Internet Android 完整支持 1.0 |
ic
unit
|
Chrome 不支持 No | Edge 不支持 No | Firefox 不支持 No | IE 不支持 No | Opera 不支持 No | Safari 不支持 No | WebView Android 不支持 No | Chrome Android 不支持 No | Firefox Android 不支持 No | Opera Android 不支持 No | Safari iOS 不支持 No | Samsung Internet Android 不支持 No |
lh
unit
|
Chrome 不支持 No | Edge 不支持 No | Firefox 不支持 No | IE 不支持 No | Opera 不支持 No | Safari 不支持 No | WebView Android 不支持 No | Chrome Android 不支持 No | Firefox Android 不支持 No | Opera Android 不支持 No | Safari iOS 不支持 No | Samsung Internet Android 不支持 No |
mozmm
unit
非标
|
Chrome 不支持 No | Edge 不支持 No | Firefox 不支持 4 — 59 | IE 不支持 No | Opera 不支持 No | Safari 不支持 No | WebView Android 不支持 No | Chrome Android 不支持 No | Firefox Android 不支持 4 — 59 | Opera Android 不支持 No | Safari iOS 不支持 No | Samsung Internet Android 不支持 No |
rem
unit
|
Chrome 完整支持 4 | Edge 完整支持 12 | Firefox 完整支持 3.6 | IE 完整支持 9 | Opera 完整支持 11.6 | Safari 完整支持 5 | WebView Android 完整支持 2 | Chrome Android 完整支持 18 | Firefox Android 完整支持 4 | Opera Android 完整支持 12 | Safari iOS 完整支持 4 | Samsung Internet Android 完整支持 1.0 |
rlh
unit
|
Chrome 不支持 No | Edge 不支持 No | Firefox 不支持 No | IE 不支持 No | Opera 不支持 No | Safari 不支持 No | WebView Android 不支持 No | Chrome Android 不支持 No | Firefox Android 不支持 No | Opera Android 不支持 No | Safari iOS 不支持 No | Samsung Internet Android 不支持 No |
vb
unit
|
Chrome 不支持 No | Edge 不支持 No | Firefox 不支持 No | IE 不支持 No | Opera 不支持 No | Safari 不支持 No | WebView Android 不支持 No | Chrome Android 不支持 No | Firefox Android 不支持 No | Opera Android 不支持 No | Safari iOS 不支持 No | Samsung Internet Android 不支持 No |
vh
unit
|
Chrome 完整支持 20 | Edge 完整支持 12 | Firefox 完整支持 19 | IE 完整支持 9 | Opera 完整支持 20 | Safari 完整支持 6 | WebView Android 完整支持 ≤37 | Chrome Android 完整支持 25 | Firefox Android 完整支持 19 | Opera Android 完整支持 14 | Safari iOS 完整支持 6 | Samsung Internet Android 完整支持 1.5 |
vi
unit
|
Chrome 不支持 No | Edge 不支持 No | Firefox 不支持 No | IE 不支持 No | Opera 不支持 No | Safari 不支持 No | WebView Android 不支持 No | Chrome Android 不支持 No | Firefox Android 不支持 No | Opera Android 不支持 No | Safari iOS 不支持 No | Samsung Internet Android 不支持 No |
vmax
unit
|
Chrome 完整支持 26 | Edge 完整支持 16 |
Firefox
完整支持
19
注意事项
|
IE 不支持 No | Opera 完整支持 15 | Safari 完整支持 6.1 | WebView Android 完整支持 1.5 | Chrome Android 完整支持 26 |
Firefox Android
完整支持
19
注意事项
|
Opera Android 完整支持 14 | Safari iOS 完整支持 6.1 | Samsung Internet Android 完整支持 1.5 |
vmin
unit
|
Chrome 完整支持 26 |
Edge
完整支持
12
|
Firefox
完整支持
19
注意事项
|
IE
完整支持
10
|
Opera 完整支持 15 | Safari 完整支持 6.1 | WebView Android 完整支持 ≤37 | Chrome Android 完整支持 26 |
Firefox Android
完整支持
19
注意事项
|
Opera Android 完整支持 14 | Safari iOS 完整支持 6.1 | Samsung Internet Android 完整支持 1.5 |
vw
unit
|
Chrome 完整支持 20 | Edge 完整支持 12 |
Firefox
完整支持
19
注意事项
|
IE 完整支持 9 | Opera 完整支持 20 | Safari 完整支持 6 | WebView Android 完整支持 ≤37 | Chrome Android 完整支持 25 |
Firefox Android
完整支持
19
注意事项
|
Opera Android 完整支持 14 | Safari iOS 完整支持 6 | Samsung Internet Android 完整支持 1.5 |
完整支持
不支持
非标。预期跨浏览器支持较差。
见实现注意事项。
使用非标名称。
<angle-percentage>
<angle>
<basic-shape>
<blend-mode>
<custom-ident>
<dimension>
<frequency-percentage>
<frequency>
<gradient>
<image>
<integer>
<length-percentage>
<length>
<number>
<percentage>
<ratio>
<resolution>
<shape>
<string>
<time-percentage>
<time>
<transform-function>
<url>
color
flex
ident
position