浏览器引擎CSS支援比较

以下的表格显示一些浏览器引擎对于CSS的兼容性与支援的比较。想获得更多讯息，请参照各产品的项目。此项目不见得包含所有的功能也不见得有最新消息。除非以附注指出特例，这里以未加装任何套件或是其他程式的稳定版本进行比较。

## CSS版本支援

想了解各版本的CSS差异，请参考项目CSS。本表格不以CSS2.0为准，因为存在取代它的CSS2.1。CSS2.1修正了部分CSS2.0的错误，删除了不被CSS社区接受的功能。大部分被删除的功能将会出现在CSS3。

Trident｜Gecko｜WebKit｜KHTML｜Presto｜Prince XML

CSS1｜7.0｜1.0｜85｜是｜1.0｜1.0

CSS2.1｜大部分｜大部分｜大部分｜大部分｜大部分｜大部分

CSS3｜些许｜部分｜部分｜些许｜部分｜些许

## 语法与规则

Trident｜Gecko｜WebKit｜KHTML｜Presto｜Prince XML

CSS2｜`!important`｜重要程度增加｜7.0｜1.0｜85｜是｜1.0｜是

`/*Comment*/`｜注解｜3.0｜1.0｜85｜是｜1.0｜是

`@import`｜汇入样式｜8.0｜1.0｜是｜是｜1.0｜2.1

`@charset`｜字元编码｜5.5｜1.0｜0｜4.2.3｜1.0｜是

`@media`｜媒体特定｜5.5｜1.0｜是｜是｜1.0｜5.1

`@page`｜换页媒体｜8.0｜否｜否｜否｜1.0｜6.0

CSS3｜`@namespace`｜命名空间宣告｜9.0｜1.0｜是｜是｜1.0｜5.0

`@document`｜Restriction by URLs｜否｜6.0｜否｜否｜否｜否

`@keyframes`｜动画关键帧｜10.0｜16.0｜否｜2.12｜否

`@font-face`｜定义字型｜4.0｜1.9.1｜525｜4.3｜2.2｜6.0

`@supports`｜有条件的规则｜否｜17.0｜否｜2.12｜否

`@phonetic-alphabet`｜发音｜否｜否｜否｜否｜否｜否

`@region`｜Region flow segment｜否｜否｜否｜否｜否

`@counter-style`｜自定义计数器样式｜否｜否｜否｜否｜否｜否

`@top-left-corner`｜Margin boxes

`@top-left` `@top-center` `@top-right` `@top-right-corner` `@bottom-left-corner` `@bottom-left` `@bottom-center` `@bottom-right` `@bottom-right-corner` `@left-top` `@left-middle` `@left-bottom` `@right-top` `@right-middle` `@right-bottom`

Trident｜Gecko｜WebKit｜KHTML｜Presto｜Prince XML

### Trident语法与规则附注

- !important — 7.0之前，`!important`并不会盖掉在同一个宣告区的后面的规则。
- @import — 8.0之前，不支援媒体形态。使用`@import &lt;URL&gt; &lt;MEDIA&gt;`，则IE会要求此URL：“`&lt;URL&gt; &lt;MEDIA&gt;`”，包括`url()`及URL里的引号。无法汇入超过35的样式表。

### Presto语法与规则附注

- @import — 尽管Gecko、WebKit及iCab会立即下载所有样式表，Opera只下载媒体名为“handheld”、“print”、“projection”、“screen media”、“speech”（当声音功能在启动状态）、“tv”（电视装置）。文字浏览器模拟模式仅为一个使用者样式表而不用媒体形态“tty”。这是符合不支援CSS的老旧文字浏览器的。

## 选择器

Trident｜Gecko｜WebKit｜KHTML｜Presto｜Prince XML

元素选择器

CSS2｜`*`｜全域｜7.0｜1.0｜85｜是｜是

`E`｜元素｜4.0｜1.0｜85｜是｜是

`E.class`｜类别｜7.0｜1.0｜85｜是｜是

`E#id`｜ID｜4.0｜1.0｜85｜是｜是

CSS3｜`ns|E`｜命名空间｜9.0｜1.0｜是｜是｜是

关系选择器

CSS2｜`E F`｜后裔｜4.0｜1.0｜85｜是｜是

`E &gt; F`｜子元素｜7.0｜1.0｜85｜是｜是

`E + F`｜直接相连｜7.0｜1.0｜85｜是｜是

CSS3｜`E ~ F`｜间接相连｜7.0｜1.7｜412｜3.3.2｜2.0｜是

CSS4｜`E /for/ F`｜Reference combinators｜否｜否｜否｜否｜否｜否

`E! > F`｜Subject｜否｜否｜否｜否｜否｜否

属性选择器

CSS2｜`E[attr]`｜存在｜7.0｜1.0｜85｜是｜是

`E[attr="value"]`｜相等｜7.0｜1.0｜是｜是｜是

`E[attr~="value"]`｜含有（以空白相隔）｜7.0｜1.0｜是｜是｜是

`E[attr|="value"]`｜含有（以连字号相隔）｜7.0｜1.0｜是｜是｜是

CSS3｜`E[attr^="value"]`｜以……开头｜7.0｜1.0｜是｜3.4｜1.0｜是

`E[attr$="value"]`｜以……结尾｜7.0｜1.0｜是｜3.4｜是

`E[attr*="value"]`｜含有子字串｜7.0｜1.0｜是｜3.4｜是

`E[ns|attr]`｜命名空间｜7.0｜1.0｜是｜3.4｜否

拟类别

CSS2｜`E:link`｜未开过连结｜3.0｜1.0｜85｜是｜6.0

`E:visited`｜开过连结｜3.0｜1.0｜85｜是｜是

`E:active`｜启动中｜8.0｜1.0｜85｜是｜是

`E:hover`｜鼠标置上｜7.0｜1.0｜419.3｜是｜是

`E:focus`｜集中点｜8.0｜1.0｜是｜是｜是

`E:first-child`｜第一子元素｜7.0｜1.0｜85｜是｜是

`E:lang()`｜语言｜8.0｜1.2｜525｜3.4｜是

`@page:first`｜第一页

`@page:left`｜左页

`@page:right`｜右页

CSS3｜`E:root`｜根

`E:not()`｜逆

`E:empty`｜空元素｜1.8｜412

`E:first-of-type`｜第一个名为……的子元素｜1.9.1

`E:last-child`｜最后子元素｜1.0

`E:last-of-type`｜最后一个名为……的子元素｜1.9.1

`E:only-child`｜唯一子元素｜1.8

`E:only-of-type`｜唯一个名为……的子元素｜1.9.1

`E:nth-child`｜第N个子元素｜1.9.1

`E:nth-last-child`｜第N个子元素（倒过来数）｜1.9.1

`E:nth-of-type`｜第N个名为……的子元素｜1.9.1

`E:nth-last-of-type`｜第N个名为……的子元素（倒过来数）｜1.9.1

`E:target`｜目标｜1.3｜2.5

`E:enabled`｜启动状态｜1.8

`E:disabled`｜未启动状态｜1.8

`E:checked`｜被选取状态｜1.0

`E:indeterminate`｜中间状态｜1.9.2｜522｜否｜否

`E:default`｜预设｜否｜1.9｜是｜4.3

`E:valid`｜合格｜10.0

`E:invalid`｜不合格｜10.0

`E:in-range`｜范围内｜否

`E:out-of-range`｜范围外｜否

`E:required`｜必需｜10.0

`E:optional`｜非必需｜10.0

`E:read-only`｜只读｜否｜Experimental｜Incorrect｜Incorrect

`E:read-write`｜读写｜否

CSS4｜`E:not(s1, s2)`｜否定｜否

`E:matches(s1, s2)`｜匹配其中任意一个｜否

`E[foo="bar" i]`｜大小写敏感性｜否

`E:dir(ltr)`｜方向性｜17

`E:lang(zh, *-hant)`｜(多种) 语言

`E:any-link`｜超链接

`E:local-link`｜本地链接

`E:local-link(0)`｜本地链接

`E:scope`｜Contextual reference｜20

`E:current`｜Time-dimensional : current

`E:current(s)`｜Time-dimensional : current

`E:past`｜Time-dimensional : past

`E:future`｜Time-dimensional : future

`E:indeterminate`｜Indeterminate-value

`E:nth-match(n of selector)`｜Nth child of

`E:nth-last-match(n of selector)`｜Nth last child of

`E:column(selector)`｜分栏

`E:nth-column(n)`｜第 n 个分栏

`E:nth-last-column(n)`｜倒数第 n 个分栏

拟元素

CSS2｜`E:first-letter`｜第一字节｜85｜5.0

`E:first-line`｜第一行｜部分｜否

`E:before`｜之前｜1.9.1｜部分

`E:after`｜之后

CSS3｜`E::before`｜双冒号语法｜1.9.1｜部分

`E::after`｜双冒号语法

`E::first-letter`｜双冒号语法｜85

`E::first-line`｜双冒号语法｜部分｜否

`E::selection`｜选取｜实验性质｜412｜2.1｜否

`E::marker` ｜列表标记｜否｜否｜否｜否｜否｜否

`E::value`｜数据本身选取｜否｜否｜否｜否｜否｜否

Trident｜Gecko｜WebKit｜KHTML｜Presto｜Prince XML

### 一般选择器附注

- :read-only与:read-write — Presto与KHTML皆不正确地处理有`contenteditable`属性的元素。

### Trident选择器附注

- :active — 8.0之前，Trident仅支援超链接元素。
- :hover — 7.0之前，Trident仅支援超链接元素。
- .one.two — 7.0之前，被当成`.two`类别选择器处理。
- * — 7.0之前这代表“一个或是没有元素”。
- attr — 当属性是`colspan`的时候，选出所有表格内的`td`元素及`th`元素（有没有之的有`colspan`属性都一样）。这可能不是一个bug，因规格存在模棱两可的解释。
- :first-letter、:first-line — 在6.0，`:first-letter`与其他rules一起使用的时候可能有问题。在8.0，在`:first-line`与`:first-letter`宣告内的有`!important`的rules会被省略。

### Gecko选择器附注

- (:):before, (:):after — 在1.9.1之前，有些属性不能使用（这是CSS2.0的过期解释）。

### WebKit选择器附注

- :lang — 只对写上`lang`属性的元素有效，属性不继承。
- (:):first-line — `text-transform`不在此拟元素上作用。
- `(:):before/after` — 有些样式无法使用于`:before`与`:after`拟元素之上，如动画与转变。

### Presto选择器附注

- :target — 在2.5之前，样式在以向前向后按钮浏览的时候不作用。

## 属性

Trident｜Gecko｜WebKit｜KHTML｜Presto｜Prince XML

盒子模型(@@翻译)

CSS2｜`margin`｜4.0｜1.0｜85｜是｜是

`padding`｜4.0｜1.0｜85｜是｜是

`width`｜4.0｜1.0｜85｜是｜是

`height`｜4.0｜1.0｜85｜是｜是

`float`｜5.0｜1.0｜85｜是｜是

`clear`｜5.0｜1.0｜85｜是｜是

`display`｜8.0｜部分｜85｜是｜是

`min-width`｜7.0｜1.0｜416｜是｜5.0

`max-width`｜7.0｜1.0｜416｜是｜5.0

`min-height`｜7.0｜1.7｜416｜3.3.2｜5.0

`max-height`｜7.0｜1.7｜416｜3.3.2｜5.0

`clip`｜8.0｜1.0｜85｜是｜5.0

`overflow`｜不正确｜1.0｜85｜3.2｜5.0

`visibility`｜不正确｜1.8｜部分｜部分｜2.5｜部分

CSS3｜`overflow-x`｜不正确

`overflow-y` 边框

CSS2｜`border`｜4.0

`border-color`｜7.0

`border-style`｜8.0

`border-width`｜4.0

`border-top` `border-right` `border-bottom` `border-left`

CSS3｜`border-radius`｜9.0｜实验性质 (2.0)｜533｜实验性质｜2.5｜6.0

`border-image`｜15.0｜2.5

`border-image-source` `border-image-slice` `border-image-width` `border-image-outside` `border-image-repeat`

`box-shadow`｜9.0｜实验性质 (2.0)｜否｜2.5｜否

`box-decoration-break`｜否｜否｜否｜否｜2.7｜否

Trident｜Gecko｜WebKit｜KHTML｜Presto｜Prince XML

行排版

CSS2｜`line-height`｜4.0｜1.0｜85｜是｜5.0

`vertical-align`｜8.0｜1.0｜85｜是｜6.0

定位

CSS2｜`position`｜7.0｜1.0｜85｜是｜5.0

`top`｜8.0｜1.0｜85｜是｜6.0

`right`｜8.0｜1.0｜85｜是｜6.0

`bottom`｜8.0｜1.0｜85｜是｜6.0

`left`｜8.0｜1.0｜85｜是｜6.0

`z-index`｜8.0｜1.9｜85｜是｜6.0

生成内容与取代内容(@@翻译)

CSS2｜`quotes`｜8.0｜1.8｜否｜3.4｜1.0｜否

`content`｜部分｜1.9｜部分｜是｜部分｜部分

`counter-increment`｜8.0｜1.8｜525｜3.4｜1.0｜5.0

`counter-reset`｜8.0｜1.8｜525｜3.4｜5.0

列

CSS2｜`list-style`｜4.0｜1.0｜85｜是｜6.0

`list-style-image`｜4.0｜1.0｜85｜是｜6.0

`list-style-position`｜4.0｜1.0｜85｜是｜6.0

`list-style-type`｜8.0｜1.0｜85｜3.4｜部分

色彩

CSS2｜`color`｜3.0｜1.0｜85｜是｜1.0｜5.0

CSS3｜`opacity`｜9.0｜1.7｜125｜4.0｜2.0｜6.0

Trident｜Gecko｜WebKit｜KHTML｜Presto｜Prince XML

背景

CSS2｜`background`｜4.0｜6.0

`background-attachment`｜7.0｜5.0

`background-color`｜4.0｜3.1

`background-image`｜8.0｜6.0

`background-position`｜8.0｜3.1

`background-repeat`｜4.0｜3.1

CSS3｜`background (多重)`｜1.9.2｜312｜3.5

`background-clip`｜实验性质｜实验性质

`background-origin` `background-size` 字型

CSS2｜`font`｜4.0｜1.0｜85｜是｜不正确｜是

`font-family`｜4.0｜1.0｜85｜是｜是

`font-size`｜3.0｜1.0｜85｜是｜3.1

`font-style`｜4.0｜1.0｜85｜是｜是

`font-variant`｜4.0｜1.0｜125｜是｜是

`font-weight`｜8.0｜部分｜部分｜是｜部分｜是

CSS3｜`font-size-adjust`｜10.0｜1.9｜否｜否｜否｜否

`font-stretch`｜9.0｜9.0｜否｜否｜否｜6.0

`font-feature-settings`｜10.0｜34.0｜否｜否｜否｜否

`font-kerning`｜否｜否｜否｜否｜否｜否

`font-language-override`｜否｜34.0｜否｜否｜否｜否

`font-synthesis`｜否｜否｜否｜否｜否｜否

`font-variant-alternates` `font-variant-caps` `font-variant-east-asian` `font-variant-ligatures` `font-variant-numeric` `font-variant-position`

`unicode-range`｜9.0｜否｜否｜否｜否｜否

文字

CSS2｜`text-align`｜4.0｜1.0｜85｜是｜是

`text-decoration`｜是｜不正确｜不正确｜是｜3.1

`text-indent`｜3.0｜1.0｜85｜是｜是

`text-transform`｜4.0｜1.0｜85｜是｜6.0

`letter-spacing`｜4.0｜1.0｜85｜是｜5.0

`word-spacing`｜8.0｜1.0｜85｜是｜5.0

`white-space`｜8.0｜1.9.1｜522｜是｜2.1｜6.0

CSS3｜`text-overflow`｜Partial｜7.0｜Partial｜3.5.6｜Experimental (Nightly)｜否

`word-break`｜Partial｜15.0｜否｜否｜否｜否

`text-wrap`｜否｜否｜否｜否｜否｜否

`word-wrap`｜5.0｜1.9.1｜85｜4.3｜2.5｜否

`text-align-last`｜部分｜否｜否｜否｜否｜部分

`text-justify`｜5.5｜否｜否｜否｜否｜6.0

`punctuation-trim`｜否｜否｜否｜否｜否｜否

`text-outline`｜否｜否｜Nightly Build｜否｜否｜否

`hanging-punctuation`｜否｜否｜否｜否｜否｜否

CSS 4｜`hyphenate-character`｜否

`hyphenate-limit-zone`

`hyphenate-limit-chars`

`hyphenate-limit-lines`

`hyphenate-limit-last`｜否

Trident｜Gecko｜WebKit｜KHTML｜Presto｜Prince XML

文本装饰

CSS 3｜`text-shadow`｜10.0｜1.9.1｜是｜3.4｜2.1｜否

`text-decoration-style`｜否｜否｜否｜否

`text-decoration-color`｜否｜否｜否｜否

`text-decoration-line`｜否｜否｜否｜否

`text-decoration-skip`｜否｜否｜否｜否｜否

`text-underline-position`｜否｜否｜否｜否｜否｜否

`text-emphasis-style` `text-emphasis-color` `text-emphasis` `text-emphasis-position` 书写模式

CSS3｜`direction`｜5.0｜1.0｜85｜是｜7.0

`unicode-bidi`｜5.0｜1.0｜525｜是｜7.0

`writing-mode`｜不正确｜41.0｜Nightly Build｜否｜否｜否

`text-combine`｜否｜否｜否｜否｜否｜否

表格

CSS2｜`border-collapse`｜8.0｜1.0｜125｜是｜5.1

`border-spacing`｜8.0｜1.0｜125｜是｜6.0

`caption-side`｜8.0｜1.4｜85｜是｜5.0

`empty-cells`｜8.0｜1.0｜125｜是｜5.0

`table-layout`｜5.0｜1.0｜85｜是｜6.0

使用者界面

CSS2｜`cursor`｜5.5｜1.8｜125｜是｜部分｜是

`outline`｜8.0｜1.8｜125｜是｜否

`outline-color`｜8.0｜1.8｜125｜是｜否

`outline-style`｜8.0｜1.8｜125｜是｜否

`outline-width`｜8.0｜1.8｜125｜是｜否

CSS3｜`outline-offset`｜否｜1.8｜125｜3.5｜2.1｜否

`box-sizing`｜8.0｜实验性质｜实验性质｜3.3.2｜1.0｜7.0

`resize`｜否｜2.0｜525｜否｜否｜否

`appearance`｜否｜实验性质｜实验性质｜否｜否｜否

`icon`｜否｜否｜否｜否｜否｜否

`nav-index`｜否｜否｜否｜否｜否

`nav-up`｜否｜否｜否｜否｜否

`nav-right`｜否｜否｜否｜否｜否

`nav-down`｜否｜否｜否｜否｜否

`nav-left`｜否｜否｜否｜否｜否

Trident｜Gecko｜WebKit｜KHTML｜Presto｜Prince XML

换页媒体

CSS2｜`page-break-before`｜部分｜部分｜6.0

`page-break-after`｜6.0

`page-break-inside`｜否｜6.0

`orphans`｜6.0

`widows`｜6.0

CSS3｜`page`｜否｜否｜否｜否｜否｜是

`size`｜否｜否｜否｜否｜1.0｜6.0

`image-orientation`｜否｜否｜否｜否｜否｜否

`object-fit`｜否｜否｜否｜否｜否

`object-position`｜否｜否｜否｜否｜否

语音

CSS2｜`cue`

`cue-after` `cue-before` `pause` `pause-after` `pause-before` `speak` `voice-family`

CSS3｜`voice-balance`｜实验性质

`voice-duration` `voice-pitch` `voice-pitch-range` `voice-rate` `voice-stress` `voice-volume` `interpret-as` `phonemes` `rest` `rest-after` `rest-before` `mark` `mark-after` `mark-before`

Trident｜Gecko｜WebKit｜KHTML｜Presto｜Prince XML

媒体查询

CSS3｜`width`｜?

`height`｜?

`device-width`｜?

`device-height`｜?

`device-aspect-ratio`｜?

`color`｜?

`color-index`｜?

`monochrome`｜?

`resolution`｜?

`orientation`｜否｜?

`aspect-ratio`｜2.1｜?

`grid`｜?

`scan`｜?

Ruby字元

CSS3｜`ruby-position`

`ruby-align` `ruby-overhang`

`ruby-span`｜否

多栏排版

CSS3｜`column-count`｜实验性质｜实验性质

`column-width` `column-gap` `column-rule`

`columns`｜9.0

`break-before`｜实验性质

`break-after` `break-inside`

`column-fill`｜否

`column-span`｜否｜实验性质｜否

Trident｜Gecko｜WebKit｜KHTML｜Presto｜Prince XML

动画CSS3

`animation`｜实验性质

`animation-delay` `animation-direction` `animation-duration` `animation-iteration-count` `animation-name` `animation-play-state` `animation-timing-function` `animation-fill-mode` 2D变换CSS3

`transform`｜实验性质｜实验性质

`transform-origin`

3D变换CSS3

`transform`｜实验性质

`transform-origin` `transform-style` `perspective` `perspective-origin` `backface-visibility` 转变CSS3

`transition-property`｜实验性质

`transition-duration` `transition-timing-function` `transition-delay` `transition` 弹性盒排版(@@翻译)

CSS3

`box-align`｜实验性质｜实验性质

`box-direction` `box-flex` `box-flex-group`

`box-lines`｜否

`box-ordinal-group`｜实验性质

`box-orient` `box-pack` 弹幕(@@翻译xd)

CSS3

`marquee-direction`｜实验性质

`marquee-play-count` `marquee-speed` `marquee-style`

`overflow-style`｜否

Trident｜Gecko｜WebKit｜KHTML｜Presto｜Prince XML

### 一般属性附注

- `text-decoration` — Gecko或Webkit的底线有可能会画过行级(@@inline翻译)取代元素（例如图片）。

### Trident属性附注

- margin — `inherit`继承未计算值然后再计算一次而不是直接继承计算后的值。
- display — 7.0之前，支援无误的只有`none`、`block`、`inline`、`table-header-group`及`table-footer-group`。8.0之前，没支援`run-in`与`table`，而`inline-block`仅支援在行级元素上。
- overflow — 7.0之前，`overflow: visible;`支援的不正确。在8.0，`scroll`将该元素的高度调至`max-height`，就算内容并没有这么高。
- visibility — 8.0之前，未支援“`visibility: collapse;`”。在8.0，`visibility: hidden;`的块元素(@@block翻译)中“`visibility: visible;`”的行级元素不被显示。
- content — 在8.0，`attr()`的算后值不在属性(attribute)变更时被更新。
- border-color — 7.0之前，不支援`transparent`。
- border-style — 8.0之前，不支援`hidden`。
- border-style — 7.0之前，`dotted`被显示成`dashed`。
- box-shadow — 9.0之前，trident支援自从5.5就有的类似的专有属性“Shadow”及“DropShadow”过滤器。
- position — 7.0之前，未支援固定配置。7.0跟之后版本只在标准模式的时候支援。
- z-index — 8.0之前，仅部分支援`z-index`。在8.0，除了整数以外也支持浮点数。
- list-style-type — 8.0之前，不支援`armenian`、`decimal-leading-zero`、`georgian`、`lower-greek`、`lower-latin`、`upper-latin`。
- opacity — 9.0之前，Trident支援一个专有的替代属性。
- background-image — 8.0之前，背景图片在某些情况下被处理的很糟。
- background-attachment — 7.0之前，`fixed`只被允许使用在`body`元素上。
- background-position — 8.0之前，不支援固定配置。
- font-weight — 8.0之前，当取值为600显示不正确。
- text-align — 在8.0，`text-align`不被`:before`及`:after`拟元素继承。
- white-space — 6.0之前，不支援`pre`。8.0之前，仅部分支援`white-space`：不支援`pre-line`及`pre-wrap`。
- writing-mode — Trident支援过期的取值`lr-tb`、`tb-rl`、`tb-lr`等等。这些取值作用在`direction`上。这是与Webkit不同的行为。
- cursor — 仍作用于没前辍的浏览器扩充。

### Gecko属性附注

- display — 不支援`run-in`。1.9之前，不支援“`inline-table`”与“`inline-block`”。
- z-index — 1.9之前负数的支援情况不佳。
- quotes — 1.8之前不支援巢状引用。
- content — 1.9之前不支援“`none`”。此属性不作用在一般元素（非拟元素），不符合《CSS 3 生成内容与取代内容模组》。
- background-position — 1.7以前的版本使用CSS2语法，非CSS2.1的扩充语法。
- font-size-adjust — 1.9之前，仅在视窗版支援。
- font-weight — 就算装了一个字型的Light或Heavy/Black字模，除非使用Gecko 2.0在Windows 7或Windows Vista的DirectWrite，仅Regular与Bold会被使用。
- white-space — 1.9.1之前不支援`pre-line`。1.9之前，以`-moz-pre-wrap`实验性地支援`pre-wrap`的功能。
- visibility — 1.8之前不支援`collapse`。
- border-radius — 1.9.1之前，边框的曲线是圆形而不是同现在CSS3草案记载的椭圆曲线，短宣告`border-radius`的顺序是“左上 右上 右下 左下”而不是W3C的“右上 右下 左下 左上”。当边框的样式是点线(dotted)破折线(dashed)，曲线总是显示实线为。
- page-break-before; page-break-after — 仅支援“`always`”与“`auto`”。

### WebKit属性附注

- font — 不支援让设计师根据使用者操作系统呈现结果的系统字型关键字。
- font-weight — 就算装了一个字型的Light或Heavy/Black字模，仅Regular与Bold会被使用。
- page-break-before; page-break-after — 仅支援“`always`”与“`auto`”。
- white-space — 522之前，不支援“`pre-line`”与“`pre-wrap`”。
- visibility — 522之前不支援“`collapse`”，这个值的实作跟“`hidden`”一样，因此不合标准。
- content — 不支援“`none`”、“`open-quote`”、“`close-quote`”、“`no-open-quote`”、“`no-close-quote`”及“`normal`”，且此属性不作用在一般元素（非拟元素），不符合《CSS 3 生成内容与取代内容模组》。
- font-size — “`font-size`”属性不见得吃0这个值，就算用“font-size: 0px”，文字还是看得见。

### KHTML属性附注

- overflow — 不支援取值“`scroll`”与“`auto`”。
- page-break-before; page-break-after — 3.5之前仅支援“`always`”与“`auto`”。
- visibility — 支援所有的属性，但“`collapse`”这个值的实作跟“`hidden`”一样，因此不合标准。

### Presto属性附注

- counter-increment, counter-reset — 使用推荐标准版本(CSS2)的算法。
- background-position — Presto在Opera 8.0以前的版本使用CSS2语法，非CSS2.1的扩充语法。
- font-weight — 当取值为600显示不正确，与以Trident为对象设计的网站兼容。
- visibility — 2.5之前，在表格列里不支援“`collapse`”这个值，在表格行里，这个值呈现与“`hidden`”同样的效果因此不合标准。
- cursor — “`cursor`”不支援动态拟类别，且不支援自定游标。
- content — 不支援取值“`none`”。
- font — 不应该吃“`inherit`”跟一个“font-size”取值的情形，这应该被当作语法错误并丢弃，但Opera接受这种状况。

### Prince XML属性附注

- visibility — 不支援取值“`collapse`”。
- list-style — 不支援取值“`armenian`”与“`georgian`”。
- content — 不支援取值“`open-quote`”与“`close-quote`”。

## 取值与单位

Trident｜Gecko｜WebKit｜KHTML｜Presto｜Prince XML

数

CSS2｜`&lt;number&gt;`｜浮点数｜1.0

`&lt;length&gt;`｜接单位

`&lt;percentage&gt;`｜接%

`&lt;integer&gt;`｜整数

CSS3｜`&lt;angle&gt;`｜接角度单位｜部分｜部分｜部分｜部分

`&lt;time&gt;`｜接长度单位｜2.0｜2.5

`&lt;frequency&gt;`｜接频率单位

`&lt;fraction&gt;`｜剩余空间｜否｜否

字串

CSS2｜`&lt;string&gt;`｜String｜3.0

`\code`｜Unicode转意｜6.0

型

CSS2｜`rect()`｜长方型｜8.0｜1.0｜85｜是｜1.0｜是

函数

CSS2｜`url()`｜URI｜3.0

`counter()`

`attr()`｜属性标示符

CSS3｜`calc()`｜9.0｜2.0 (实验性质)｜否｜否｜否｜否

颜色

CSS2｜HTML4颜色关键字｜16个预定义网页颜色

`#rrggbb或#rgb`｜十六进制记法

`rgb(r, g, b)`｜RGB记法｜4.0

`系統顏色`｜28预定义系统颜色｜3.0

CSS3｜SVG颜色关键字｜8.0｜是｜是｜是｜是｜?

`currentColor`｜`color`属性的值｜1.8｜528｜是｜2.1｜?

`rgba(r, g, b, a)`｜RGBA记法｜1.9｜4.0｜2.2｜6.0

`hsl(h, s, l)`｜HSL记法｜1.5｜3.5.5｜2.1

`hsla(h, s, l, a)`｜HSLA记法｜1.9｜3.5.5｜2.2

`transparent`｜全透明｜部分｜1.9｜4.0｜部分｜部分

图像值

CSS2｜`&lt;url&gt;`｜图像形态｜3.0｜1.0｜85｜是｜1.0｜是

CSS3｜`&lt;sprite&gt;`

`&lt;image-list&gt;`

`&lt;linear-gradient&gt;`｜实验性质

`&lt;radial-gradient&gt;`

`linear-gradient()`｜渐层

`radial-gradient()` `repeating-linear-gradient()` `repeating-radial-gradient()` 关键字

CSS2｜`auto`｜自动｜6.0

`inherit`｜从母元素继承｜8.0

CSS3｜`initial`｜否｜实验性质｜125｜否｜否｜否

单位

CSS2｜`px`｜像素

`pt`｜点

`pc`｜倍卡

`cm`｜公分

`mm`｜毫米

`in`｜英尺

`em`｜正方

`ex`｜X字高

`%`｜百分比

CSS3｜`deg`｜度

`grad`｜梯度

`rad`｜弧度

`turn`｜转｜否｜否｜否｜否

`ms`｜毫秒

`s`｜秒

`Hz`｜赫兹

`kHz`｜千赫

`dpi`｜dpi

`dpcm`｜dpcm

`dppx`｜dppx｜否｜否｜?｜否

`gd`｜网格数｜否｜否｜否｜否

`fr`｜剩余空间分配数｜否｜否｜否｜否

`rem`｜根原素字号｜1.9.2｜否｜否｜否

`vw`｜视口的宽度

`vh`｜视口的高度

`vm`｜视口高度跟宽度小的那个

`ch`｜从字型中抽出的该大小的“0”(ZERO, U+0030)的字形宽度｜1.9.1｜否｜否｜否

Trident｜Gecko｜WebKit｜KHTML｜Presto｜Prince XML

### 取值与单位一般附注

- transparent — CSS1引入了“transparent”当作“background-color”的一个值。CSS2开始允许“border-color”使用“transparent”。《Open eBook(tm) Publication Structure 1.0.1》OEB101扩张了“color”属性使其也吃关键字“transparent”。CSS3扩张了颜色的取值使其包含关键字“transparent”，使得所有吃的属性都可以使用这个值，这也简化了这些属性在CSS3的定义。
- — 不支援 `turn`。

### 取值与单位Trident附注

- rect — 8.0之前，不支援用逗号的正确语法。
- auto — 在 Quirks mode（IE5模拟模式），`auto`不作用在除了表格元素之外的`margin`属性上。
- transparent — 设`color`属性为`transparent`则字会呈现为黑色。
- transparent — 7.0之前，不支援在边框上的`transparent`（呈现为实心黑色），且在PNG图像上被省略。

### 取值与单位Gecko附注

- — 版本1.9.1之前，用“M”的字形宽度 而非“0”的字形宽度。

### 取值与单位Presto附注

- — 2.1之前，对于大于20.47的值曾有一个量子化错误（不只是em，其他非像素单位也一样）。
- transparent — 当使用属性 outline-color时此关键字会被忽略。版本2.2之前，同样的情形也发生在属性color及text-shadow。

## 一般附注

### 一般Trident附注

- `-ms-` — 所有实验中的选取器、属性、值都有“-ms-”作为前辍。例如：是`-ms-interpolation-mode`而不是`interpolation-mode`。

### 一般Gecko附注

- `-moz-` — 所有实验中的选取器、属性、值都有“-moz-”作为前辍。例如：是`::-moz-selection`而不是`::selection`。

### 一般WebKit附注

- `-webkit-` — 所有实验中的选取器、属性、值都有“-webkit-”作为前辍。例如：是`-webkit-box-shadow`而不是`box-shadow`。

### 一般KHTML附注

- `-khtml-` — 所有实验中的选取器、属性、值都有“-khtml-”作为前辍。例如：是`-khtml-opacity`而不是`opacity`。

### 一般Presto附注

- `-o-` — 所有实验中的选取器、属性、值都有“-o-”作为前辍。例如：是`-o-transition-property`而不是`transition-property`。
- `-xv-` — 所有实验中的《CSS3口说模组(@@翻译)》选取器、属性、值都有“-o-”作为前辍。例如：是`-xv-voice-rate`而不是`voice-rate`。

### 浏览器自定样式的DOM表现

- 实验中的CSS浏览器自定属性的对照DOM属性没有连字号，且第一个字母为大写。例如：`element.style.MozBorderRadius`对应于`-moz-border-radius`属性、`element.style.OTransform`对应于`-o-transform`属性。

## 外部链接

- WebDevout ——以视窗浏览器的臭虫测试为主要导向。
- Can I Use ——展示各大浏览器对HTML5、CSS3的支持程度。
- The CSS3 Test ——测试各大浏览器对CSS3的支持程度。
- Mozilla Developer Network上面的CSS相关资料