This is a list of CSS properties and selectors with the first browser versions that support them. The list includes most CSS2.1 properties and some of CSS3, more will be added as time permits. CSS3 is under development, please refer to the w3c site for more detailed information.

It's highly likely that some earlier versions of browsers support some CSS properties. Research for this table started with these browser versions IE 5, Firefox 1, Safari 1, Opera 6, Chrome 0.2. The current released versions of those browsers are Internet Explorer 8, Firefox 3.6, Safari 4, Opera 10, Chrome 5.

Some of the CSS3 properties have experimental support while browsers and the standards are being sorted out. These properties have been marked in the table and can be prefixed with "-webkit-" for webkit based browsers such as safari and Chrome, "-moz-" for mozilla Gecko based browsers such as Firefox, and "-o-" for Presto based browsers such as Opera. Use with caution.

If you notice any errors please let me know so I can correct them.

Properties

Speech

PropertyCSS VersionIE ieFirefox firefoxSafari safariOpera operaChrome chrome
azimuth1unknownunknownunknownunknownunknown
pause2.1nonenoneunknown7unknown
pause-after2.1nonenoneunknown7unknown
pitch2.1nonenoneunknownnoneunknown
pitch-range2.1nonenoneunknownnoneunknown
play-during2.1nonenoneunknownnoneunknown
voice-family2.1nonenonenone8none
volume2.1nonenonenonenonenone
top

Color and Background

PropertyCSS VersionIE ieFirefox firefoxSafari safariOpera operaChrome chrome
background151160.2
Background (multiple)393.63none0.2
background-attachment171160.2
background-clip39-moz--webkit-none-webkit-
background-color151160.2
background-image151160.2
background-position181160.2
background-repeat151160.2
background-size39-moz--webkit-o--webkit-
color151160.2
top

Border and Layout

PropertyCSS VersionIE ieFirefox firefoxSafari safariOpera operaChrome chrome
border151160.2
border-bottom15.51160.2
border-bottom-color2.151160.2
border-bottom-style2.15.51160.2
border-bottom-width15.51160.2
border-collapse2.1full 8, part 51160.2
border-color151160.2
border-radius394-webkit-10.50-webkit-
border-spacing2.181160.2
border-style1full 8, part 5.51160.2
border-width151160.2
box-shadow394410.510
box-sizing38-moz--webkit-7-webkit-
caption-side2.181160.2
clear151160.2
empty-cells2.1full 8, part 711.260.2
float151160.2
margin151160.2
margin-bottom151160.2
padding151160.2
padding-bottom151160.2
table-layout2.151160.2
top

Positioning

PropertyCSS VersionIE ieFirefox firefoxSafari safariOpera operaChrome chrome
bottom2.1full 8, part 5.51160.2
clip2.15.51160.2
display1full 8, part 51170.2
elevation2.1noneunknownunknownnoneunknown
height151160.2
left2.1full 8 part 5.51160.2
max-height2.171260.2
max-width2.171260.2
overflow2.1full 7, part 51170.2
position2.1full 7, part 51160.2
right2.1full 8, part 5.51161
top2.1full 8, part 5.51160.2
visibility2.151160.2
width151160.2
word-spacing1full 8, part 51160.2
z-index2.1full 8, part 51160.2
top

Generated content

PropertyCSS VersionIE ieFirefox firefoxSafari safariOpera operaChrome chrome
content2.181unknown61
counter-increment2.1823.160.4
cue2.1nonenonenone8none
cue-after2.1nonenonenone8none
quotes2.181unknown6unknown
richness2.1nonenonenonenonenone
top

User Interface

PropertyCSS VersionIE ieFirefox firefoxSafari safariOpera operaChrome chrome
cursor2.15.511.270.2
outline2.181.51.270.2
outline-color2.181.51.270.2
outline-width2.181.51.270.2
top

Font and Text

PropertyCSS VersionIE ieFirefox firefoxSafari safariOpera operaChrome chrome
direction2.151180.2
font151160.2
font-family151160.2
font-size151160.2
font-size-adjust3none3nonenonenone
font-stretch39nonenonenonenone
font-style151160.2
font-variant1511.260.2
font-weight1full 8, part 51160.2
letter-spacing151160.2
line-height151160.2
ruby-align35nonenonenonenone
ruby-overhang35nonenonenonenone
ruby-position35nonenonenonenone
speak2.1nonenonenone8none
speak-header2.1nonenonenonenonenone
speak-numeral2.1nonenonenonenonenone
speak-punctuation2.1nonenonenonenonenone
speech-rate2.1nonenonenonenonenone
stress2.1nonenonenonenonenone
text-align151160.2
text-decoration151160.2
text-indent151160.2
text-transform151160.2
unicode-bidi2.1513.180.2
vertical-align151160.2
white-space1full 8, part 5full 3, part 13.160.4
top

Lists

PropertyCSS VersionIE ieFirefox firefoxSafari safariOpera operaChrome chrome
list-style151160.2
list-style-image151160.2
list-style-position151160.2
list-style-type1full 8, part 711part 60.2
top

Printing

PropertyCSS VersionIE ieFirefox firefoxSafari safariOpera operaChrome chrome
orphans2.18none1.260.2
page-break-after2.15none1.360.2
page-break-inside2.18none1.360.2
widows2.18none1.360.2
top

Selectors

Pseudo-elements

PropertyCSS VersionIE ieFirefox firefoxSafari safariOpera operaChrome chrome
::after2.181160.2
::before2.181160.2
::first-letter15.51160.2
::first-line15.51160.2
top

Pseudo-classes

PropertyCSS VersionIE ieFirefox firefoxSafari safariOpera operaChrome chrome
:active1full 8, part 71160.2
:checked3913.190.4
:disabled391390.2
:empty391390.2
:enabled391390.2
:first28nonenonenonenone
:first-child2.1713.19.50.4
:first-of-type3913.19.50.4
:focus2.181170.2
:hover2.1full 7, part 51160.2
:lang2.181380.2
:last-child3913.19.50.4
:last-of-type3913.19.50.4
:left2.18nonenoneunknownnone
:link151160.2
:not391190.2
:nth-child3913.19.50.4
:nth-last-child3913.19.50.4
:nth-last-of-type3913.19.50.4
:nth-of-type3913.19.50.4
:only-child3913.19.50.4
:right2.18nonenoneunknownnone
:root19119.50.2
:visited151160.2
only-of-type3913.19.50.4
top

Combinators

PropertyCSS VersionIE ieFirefox firefoxSafari safariOpera operaChrome chrome
Adjacent sibling selector2.171160.2
Child selector2.171160.2
Descendant selector151160.2
General sibling selector371290.2
top

Attribute Selectors

PropertyCSS VersionIE ieFirefox firefoxSafari safariOpera operaChrome chrome
Attribute selector2.171160.2
Attribute selector contains371160.2
Attribute selector ends with371160.2
Attribute selector equal2.171160.2
Attribute selector hyphen values371160.2
Attribute selector in list371160.2
Attribute selector starts with371160.2
top

Element Selectors

PropertyCSS VersionIE ieFirefox firefoxSafari safariOpera operaChrome chrome
Class selector1full 7, part 51260.2
Id selector151160.2
Type selector151160.2
Universal selector2.171160.2
top

Others

Specificity

PropertyCSS VersionIE ieFirefox firefoxSafari safariOpera operaChrome chrome
!important1full 7, part 51160.2
top

At-rules

PropertyCSS VersionIE ieFirefox firefoxSafari safariOpera operaChrome chrome
@charset2.15.51160.2
@font-face2.15.53.53.1unknown0.2
@import151160.2
@media2.15.51160.2
@page2.1full 8, part 5nonenone6none
top

References