以下整理的IE9对CSS3支持情况仅限初期发布的IE9版本,其余版本由于改进或修复的原因,可能已经支持之前不支持的CSS3属性,所以以下数据仅供参考。
IE9对CSS3属性的支持情况:
CSS3属性
IE9支持情况
之前版本IE支持情况
opacity
YES
None
multiple backgrounds
YES
None
background-clip
YES
None
background-size
YES
None
background-origin
YES
None
text-shadow
NO
—
word-wrap
YES
5-8
writing-mode
YES
5-8
border-image
NO
—
border-radius
YES
None
box-shadow
YES
None
overflow-x
YES
7-8
overflow-y
YES
7-8
multiple columns
NO
—
box-sizing
YES
8
RGBA colors
YES
None
HSL colors
YES
None
HSLA colors
YES
None
text-stroke
NO
—
gradients
NO
—
transforms
NO
—
transitions
NO
—
outline-offset
NO
—
resize
NO
—
@font-face
YES
5.5-8
对一些生僻属性的支持情况
下面这些属性呢,平时比较腼腆害羞,我们用的不是很多,但是,IE9对其是支持的:
@namespace, text-justify, text-align-last, text-overflow, word-break.
还有很多其他鲜为人知的CSS属性,由于现在版本的IE不支持,所以,就没有罗列出来。
IE9对CSS3选择器支持情况
CSS3选择器
IE9支持情况
之前版本IE支持情况
[attribute^=value]
YES
7-8
[attribute*=value]
YES
7-8
[attribute$=value]
YES
7-8
E ~ F (sibling)
YES
7-8
IE9支持的伪类&伪元素
:root
:nth-child(n)
:nth-last-child(n)
:nth-of-type(n)
:nth-last-of-type(n)
:last-child
:first-of-type
:last-of-type
:only-child
:only-of-type
:empty
:target
:not(s)
:enabled
:disabled
:checked
:indeterminate
::selection
IE9不支持的伪类&伪元素
:default
:valid
:invalid
:in-range
:out-of-range
:required
:optional
:read-only
:read-write
::before
::after
::first-letter
::first-line
::value
::choices
::repeat-item
::repeat-index