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.

Live examples have been added to many of the reference pages, you can type into the textarea and modify values.

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

Properties

Speech

PropertyCSS VersionIE Firefox Safari Opera Chrome
azimuth1unknownunknownunknownunknownunknown
elevation2.1noneunknownunknownnoneunknown
pause2.1nonenoneunknown7unknown
pause-after2.1nonenoneunknown7unknown
pitch2.1nonenoneunknownnoneunknown
pitch-range2.1nonenoneunknownnoneunknown
play-during2.1nonenoneunknownnoneunknown
voice-family2.1nonenonenone8none
volume2.1nonenonenonenonenone
top

Color and Background

PropertyCSS VersionIE Firefox Safari Opera Chrome
background151160.2
Background (multiple)393.6311.617
background-attachment171160.2
background-clip39-moz--webkit-none-webkit-
background-color151160.2
background-image151160.2
background-origin398511.617
background-position181160.2
background-repeat151160.2
background-size39-moz--webkit-o--webkit-
color151160.2
Opacity393.6511.617
top

Border and Layout

PropertyCSS VersionIE Firefox Safari Opera 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-image3unknown156.0-o-16
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 Firefox Safari Opera Chrome
bottom2.1full 8, part 5.51160.2
clip2.15.51160.2
display1full 8, part 51170.2
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
z-index2.1full 8, part 51160.2
top

Multi-column Layout

PropertyCSS VersionIE Firefox Safari Opera Chrome
Column-count310-moz--webkit-12-webkit-
column-fill3unknownunknownunknownunknownunknown
Column-gap310-moz--webkit-12-webkit-
Column-rule310-moz--webkit-12-webkit-
column-rule-color310-moz--webkit-12-webkit-
column-rule-style310-moz--webkit-12-webkit-
Column-rule-width310-moz--webkit-12-webkit-
Column-span310-moz--webkit-12-webkit-
Column-width310-moz--webkit-12-webkit-
Columns310-moz--webkit-12-webkit-
top

Generated content

PropertyCSS VersionIE Firefox Safari Opera Chrome
content2.181unknown61
counter-increment2.1823.160.4
cue2.1nonenonenone8none
cue-after2.1nonenonenone8none
quotes2.181unknown6unknown
top

User Interface

PropertyCSS VersionIE Firefox Safari Opera 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 Firefox Safari Opera 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-overflow2.1675114
Text-shadow3103.51.19.50.2
text-transform151160.2
unicode-bidi2.1513.180.2
vertical-align151160.2
white-space1full 8, part 5full 3, part 13.160.4
word-spacing1full 8, part 51160.2
top

Lists

PropertyCSS VersionIE Firefox Safari Opera Chrome
list-style151160.2
list-style-image151160.2
list-style-position151160.2
list-style-type1full 8, part 711part 60.2
top

Printing

PropertyCSS VersionIE Firefox Safari Opera Chrome
orphans2.18none1.260.2
page-break-after2.15none1.360.2
page-break-inside2.18none1.360.2
widows2.18none1.360.2
top

Others

Specificity

PropertyCSS VersionIE Firefox Safari Opera Chrome
!important1full 7, part 51160.2
top

At-rules

PropertyCSS VersionIE Firefox Safari Opera Chrome
@charset2.15.51160.2
@font-face2.15.53.53.1unknown0.2
@import151160.2
@media2.15.51160.2
@page2.1full 8, part 5nonenone6none
top

Values

PropertyCSS VersionIE Firefox Safari Opera Chrome
Attr()2.181.73.192
Calc()39-moz- 8-webkit- 5.2-webkit- 19
top

Fixes

PropertyCSS VersionIE Firefox Safari Opera Chrome
Clearfix1
top

Image Values and Replaced Content

PropertyCSS VersionIE Firefox Safari Opera Chrome
Linear Gradient310-moz--webkit--o--webkit-
Radial Gradient310-moz--webkit--o--webkit-
richness2.1nonenonenonenonenone
top

Transitions

PropertyCSS VersionIE Firefox Safari Opera Chrome
Transition310-moz--webkit--o--webkit-
Transition-delay310-moz--webkit--o--webkit-
Transition-duration310-moz--webkit--o--webkit-
Transition-property310-moz--webkit--o--webkit-
Transition-timing-function310-moz--webkit--o--webkit-
top

Selectors

Pseudo-elements

PropertyCSS VersionIE Firefox Safari Opera Chrome
::after2.181160.2
::before2.181160.2
::first-letter15.51160.2
::first-line15.51160.2
top

Pseudo-classes

PropertyCSS VersionIE Firefox Safari Opera 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
:only-of-type3913.19.50.4
:right2.18nonenoneunknownnone
:root19119.50.2
:target3none1.03.19.52.0
:visited151160.2
top

Combinators

PropertyCSS VersionIE Firefox Safari Opera Chrome
Adjacent sibling selector +2.171160.2
Child selector >2.171160.2
Descendant selector151160.2
General sibling selector ~371290.2
top

Attribute Selectors

PropertyCSS VersionIE Firefox Safari Opera Chrome
Attribute selector contains [*]371160.2
Attribute selector ends with [$]371160.2
Attribute selector equal [=]2.171160.2
Attribute selector hyphen values [|]371160.2
Attribute selector in list [~]371160.2
Attribute selector starts with [^]371160.2
Attribute selector []2.171160.2
top

Element Selectors

PropertyCSS VersionIE Firefox Safari Opera Chrome
Class selector1full 7, part 51260.2
Id selector151160.2
Type selector151160.2
Universal selector2.171160.2
top

References