瀏覽器引擎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相關資料