Web browser CSS support

This document is a section of the web browser standards support document. It includes detailed information about CSS support in major web browsers.

Pick browsers to display

Table of Contents

  1. About
  2. Specifications
  3. CSS 2.1 features
    1. Units
    2. Importance
    3. At-rules
    4. Basic selectors
    5. Pseudo-classes
    6. Pseudo-elements
    7. Basic properties
    8. Print properties
    9. Conformance
  4. CSS 3 features
    1. Units
    2. At-rules
    3. Basic selectors
    4. Pseudo-classes
    5. Pseudo-elements
    6. Basic properties
    7. Print properties

About

Up

CSS is the primary language for adding presentation elements to a webpage. These presentation elements include colors, fonts, backgrounds, and layout.

View this page without CSS

Specifications

Up

CSS 2.1 features

Up

CSS 2.1 Units

Up

The following are units that are used in CSS properties. The values reflect the browser's best support for these units. Support may be weaker in some properties. See the specific property information for details.

CSS 2.1 Units
Feature IE 6 IE 7 Firefox 1.5 Firefox 2 Firefox 3 Opera 8.5 Opera 9 Safari 2
Color
(General) Y Y Y Y Y Y Y Y
#rrggbb Y Y Y Y Y I I Y
#rgb Y Y Y Y Y I I Y
rgb(<red>, <green>, <blue>) I I Y Y Y I I I
aqua Y Y Y Y Y Y Y Y
black Y Y Y Y Y Y Y Y
blue Y Y Y Y Y Y Y Y
fuchsia Y Y Y Y Y Y Y Y
gray Y Y Y Y Y Y Y Y
green Y Y Y Y Y Y Y Y
lime Y Y Y Y Y Y Y Y
maroon Y Y Y Y Y Y Y Y
navy Y Y Y Y Y Y Y Y
olive Y Y Y Y Y Y Y Y
orange Y Y Y Y Y Y Y Y
purple Y Y Y Y Y Y Y Y
red Y Y Y Y Y Y Y Y
silver Y Y Y Y Y Y Y Y
teal Y Y Y Y Y Y Y Y
white Y Y Y Y Y Y Y Y
yellow Y Y Y Y Y Y Y Y
ActiveBorder Y Y Y Y Y Y Y Y
ActiveCaption Y Y Y Y Y Y Y Y
AppWorkspace Y Y Y Y Y Y Y Y
Background Y Y Y Y Y Y Y Y
ButtonFace Y Y Y Y Y Y Y Y
ButtonHighlight Y Y Y Y Y Y Y Y
ButtonShadow Y Y Y Y Y Y Y Y
ButtonText Y Y Y Y Y Y Y Y
CaptionText Y Y Y Y Y Y Y Y
GrayText Y Y Y Y Y Y Y Y
Highlight Y Y Y Y Y Y Y Y
HighlightText Y Y Y Y Y Y Y Y
InactiveBorder Y Y Y Y Y Y Y Y
InactiveCaption Y Y Y Y Y Y Y Y
InactiveCaptionText Y Y Y Y Y Y Y Y
InfoBackground Y Y Y Y Y Y Y Y
InfoText Y Y Y Y Y Y Y Y
Menu Y Y Y Y Y Y Y Y
MenuText Y Y Y Y Y Y Y Y
Scrollbar Y Y Y Y Y Y Y Y
ThreeDDarkShadow Y Y Y Y Y Y Y Y
ThreeDFace Y Y Y Y Y Y Y Y
ThreeDHighlight Y Y Y Y Y Y Y Y
ThreeDLightShadow Y Y Y Y Y Y Y Y
ThreeDShadow Y Y Y Y Y Y Y Y
Window Y Y Y Y Y Y Y Y
WindowFrame Y Y Y Y Y Y Y Y
WindowText Y Y Y Y Y Y Y Y
Counter
(General) N N Y Y Y I I N
Integer
(General) Y Y Y Y Y Y Y Y
Length
(General) Y Y Y Y Y Y Y Y
em Y Y Y Y Y Y Y Y
ex Y Y Y Y Y Y Y Y
px Y Y Y Y Y Y Y Y
in Y Y Y Y Y Y Y Y
cm Y Y Y Y Y Y Y Y
mm Y Y Y Y Y Y Y Y
pt Y Y Y Y Y Y Y Y
pc Y Y Y Y Y Y Y Y
Number
(General) Y Y Y Y Y Y Y Y
Percentage
(General) Y Y Y Y Y Y Y Y
String
(General) N N Y Y Y Y Y Y
URI
(General) Y Y Y Y Y Y Y Y

CSS 2.1 Importance

Up

Importance gives dominance to CSS rules that would normally be overridden by rules of greater specificity or latter appearance.

CSS 2.1 Importance
Feature IE 6 IE 7 Firefox 1.5 Firefox 2 Firefox 3 Opera 8.5 Opera 9 Safari 2
!important
(General) I I Y Y Y Y Y Y

CSS 2.1 At-rules

Up

At-rules provide special operations and selection mechanisms for the CSS document.

CSS 2.1 At-rules
Feature IE 6 IE 7 Firefox 1.5 Firefox 2 Firefox 3 Opera 8.5 Opera 9 Safari 2
@charset
(General) I I Y Y Y Y Y N
@import
(General) I I Y Y Y Y Y Y
@media
(General) I I Y Y Y I Y Y
@page
(General) N N N N N Y Y N
:left N N N N N Y Y N
:right N N N N N Y Y N
:first N N N N N Y Y N

CSS 2.1 Basic selectors

Up

Selectors specify where CSS rules are applied on the document.

CSS 2.1 Basic selectors
Feature IE 6 IE 7 Firefox 1.5 Firefox 2 Firefox 3 Opera 8.5 Opera 9 Safari 2
*
(General) I I Y Y Y I I Y
E
(General) I I Y Y Y Y Y Y
E F
(General) I I Y Y Y Y Y Y
E > F
(General) N I Y Y Y Y Y Y
E + F
(General) N I Y Y Y I I Y
[attr]
(General) N I Y Y Y Y Y Y
[attr="value"]
(General) N I I I I I I Y
[attr~="value"]
(General) N I I I I I I Y
[attr|="value"]
(General) N I I I I I I Y
.class
(General) I Y Y Y Y Y Y Y
#id
(General) I Y Y Y Y Y Y Y

CSS 2.1 Pseudo-classes

Up

Pseudo-classes select elements in certain special states.

CSS 2.1 Pseudo-classes
Feature IE 6 IE 7 Firefox 1.5 Firefox 2 Firefox 3 Opera 8.5 Opera 9 Safari 2
:active
(General) I I Y Y Y I Y Y
:first-child
(General) N I I I Y I I I
:focus
(General) N N Y Y Y Y Y Y
:hover
(General) I I Y Y Y I Y Y
:lang(C)
(General) N N Y Y Y Y Y N
:link
(General) I I Y Y Y Y Y Y
:visited
(General) I I Y Y Y Y Y Y

CSS 2.1 Pseudo-elements

Up

Pseudo-elements are styled portions of the displayed page that were created by one of the following selectors.

CSS 2.1 Pseudo-elements
Feature IE 6 IE 7 Firefox 1.5 Firefox 2 Firefox 3 Opera 8.5 Opera 9 Safari 2
:after
(General) N N I I I I I Y
:before
(General) N N I I I I I Y
:first-letter
(General) I I I I I I I Y
:first-line
(General) I I Y Y Y Y Y Y

CSS 2.1 Basic properties

Up

The following are CSS properties that are used in normal graphical webpage displays in web browsers.

CSS 2.1 Basic properties
Feature IE 6 IE 7 Firefox 1.5 Firefox 2 Firefox 3 Opera 8.5 Opera 9 Safari 2
background
(General) I I Y Y Y I I Y
(background-color) 83% 83% Y Y Y 82% 82% ≈100%
(background-image) 67% 67% Y Y Y 83% 83% Y
(background-repeat) 90% 90% Y Y Y 90% 90% 60%
(background-attachment) 50% 67% Y Y Y 83% 83% Y
(background-position) 50% 50% Y Y Y 94% 94% 94%
inherit N N Y Y Y Y Y Y
background-attachment
(General) I I Y Y Y I I Y
scroll I I Y Y Y Y Y Y
fixed I Y Y Y Y Y Y Y
inherit N N Y Y Y Y Y Y
background-color
(General) I I Y Y Y I I Y
(Color) 99% 99% Y Y Y 97% 97% 99%
transparent Y Y Y Y Y Y Y Y
inherit N N Y Y Y Y Y Y
background-image
(General) I I Y Y Y I I Y
(URI) Y Y Y Y Y Y Y Y
none Y Y Y Y Y Y Y Y
inherit N N Y Y Y Y Y Y
background-position
(General) I I Y Y Y I I I
(Percentage) I I Y Y Y Y Y Y
(Length) I I Y Y Y Y Y Y
left I I Y Y Y Y Y Y
center (horizontal) I I Y Y Y Y Y Y
right I I Y Y Y Y Y Y
top I I Y Y Y Y Y Y
center (vertical) I I Y Y Y Y Y Y
bottom I I Y Y Y Y Y Y
inherit N N Y Y Y Y Y Y
background-repeat
(General) I I Y Y Y I I I
repeat Y Y Y Y Y Y Y Y
repeat-x Y Y Y Y Y Y Y I
repeat-y Y Y Y Y Y Y Y I
no-repeat Y Y Y Y Y Y Y I
inherit N N Y Y Y Y Y Y
border
(General) I I Y Y Y Y Y Y
(border-width) 90% 90% Y Y Y Y Y Y
(border-style) 82% 82% Y Y Y Y Y Y
(border-top-color) 66% 83% Y Y Y 99% 99% ≈100%
inherit N N Y Y Y Y Y Y
border-bottom
(General) I I Y Y Y Y Y Y
(border-width) 90% 90% Y Y Y Y Y Y
(border-style) 82% 82% Y Y Y Y Y Y
(border-top-color) 66% 83% Y Y Y 99% 99% ≈100%
inherit N N Y Y Y Y Y Y
border-bottom-color
(General) I I Y Y Y Y Y Y
(Color) 99% 99% Y Y Y 97% 97% 99%
transparent I Y Y Y Y Y Y Y
inherit N N Y Y Y Y Y Y
border-bottom-style
(General) I I Y Y Y Y Y Y
none Y Y Y Y Y Y Y Y
hidden N N Y Y Y Y Y Y
dotted I I Y Y Y Y Y Y
dashed Y Y Y Y Y Y Y Y
solid Y Y Y Y Y Y Y Y
double Y Y Y Y Y Y Y Y
groove Y Y Y Y Y Y Y Y
ridge Y Y Y Y Y Y Y Y
inset Y Y Y Y Y Y Y Y
outset Y Y Y Y Y Y Y Y
inherit N N Y Y Y Y Y Y
border-bottom-width
(General) I I Y Y Y Y Y Y
thin Y Y Y Y Y Y Y Y
medium Y Y Y Y Y Y Y Y
thick Y Y Y Y Y Y Y Y
(Length) Y Y Y Y Y Y Y Y
inherit N N Y Y Y Y Y Y
border-collapse
(General) I I Y Y Y Y Y ?
collapse Y Y Y Y Y Y Y ?
separate I I Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
border-color
(General) I I Y Y Y Y Y Y
(Color) 99% 99% Y Y Y 97% 97% 99%
transparent I Y Y Y Y Y Y Y
inherit N N Y Y Y Y Y Y
border-left
(General) I I Y Y Y Y Y Y
(border-width) 90% 90% Y Y Y Y Y Y
(border-style) 82% 82% Y Y Y Y Y Y
(border-top-color) 66% 83% Y Y Y 99% 99% ≈100%
inherit N N Y Y Y Y Y Y
border-left-color
(General) I I Y Y Y Y Y Y
(Color) 99% 99% Y Y Y 97% 97% 99%
transparent I Y Y Y Y Y Y Y
inherit N N Y Y Y Y Y Y
border-left-style
(General) I I Y Y Y Y Y Y
none Y Y Y Y Y Y Y Y
hidden N N Y Y Y Y Y Y
dotted I I Y Y Y Y Y Y
dashed Y Y Y Y Y Y Y Y
solid Y Y Y Y Y Y Y Y
double Y Y Y Y Y Y Y Y
groove Y Y Y Y Y Y Y Y
ridge Y Y Y Y Y Y Y Y
inset Y Y Y Y Y Y Y Y
outset Y Y Y Y Y Y Y Y
inherit N N Y Y Y Y Y Y
border-left-width
(General) I I Y Y Y Y Y Y
thin Y Y Y Y Y Y Y Y
medium Y Y Y Y Y Y Y Y
thick Y Y Y Y Y Y Y Y
(Length) Y Y Y Y Y Y Y Y
inherit N N Y Y Y Y Y Y
border-right
(General) I I Y Y Y Y Y Y
(border-width) 90% 90% Y Y Y Y Y Y
(border-style) 82% 82% Y Y Y Y Y Y
(border-top-color) 66% 83% Y Y Y 99% 99% ≈100%
inherit N N Y Y Y Y Y Y
border-right-color
(General) I I Y Y Y Y Y Y
(Color) 99% 99% Y Y Y 97% 97% 99%
transparent I Y Y Y Y Y Y Y
inherit N N Y Y Y Y Y Y
border-right-style
(General) I I Y Y Y Y Y Y
none Y Y Y Y Y Y Y Y
hidden N N Y Y Y Y Y Y
dotted I I Y Y Y Y Y Y
dashed Y Y Y Y Y Y Y Y
solid Y Y Y Y Y Y Y Y
double Y Y Y Y Y Y Y Y
groove Y Y Y Y Y Y Y Y
ridge Y Y Y Y Y Y Y Y
inset Y Y Y Y Y Y Y Y
outset Y Y Y Y Y Y Y Y
inherit N N Y Y Y Y Y Y
border-right-width
(General) I I Y Y Y Y Y Y
thin Y Y Y Y Y Y Y Y
medium Y Y Y Y Y Y Y Y
thick Y Y Y Y Y Y Y Y
(Length) Y Y Y Y Y Y Y Y
inherit N N Y Y Y Y Y Y
border-spacing
(General) N N Y Y Y Y Y ?
(Length) N N Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
border-style
(General) I I Y Y Y Y Y Y
none Y Y Y Y Y Y Y Y
hidden N N Y Y Y Y Y Y
dotted I I Y Y Y Y Y Y
dashed Y Y Y Y Y Y Y Y
solid Y Y Y Y Y Y Y Y
double Y Y Y Y Y Y Y Y
groove Y Y Y Y Y Y Y Y
ridge Y Y Y Y Y Y Y Y
inset Y Y Y Y Y Y Y Y
outset Y Y Y Y Y Y Y Y
inherit N N Y Y Y Y Y Y
border-top
(General) I I Y Y Y Y Y Y
(border-width) 90% 90% Y Y Y Y Y Y
(border-style) 82% 82% Y Y Y Y Y Y
(border-top-color) 66% 83% Y Y Y 99% 99% ≈100%
inherit N N Y Y Y Y Y Y
border-top-color
(General) I I Y Y Y Y Y Y
(Color) 99% 99% Y Y Y 97% 97% 99%
transparent I Y Y Y Y Y Y Y
inherit N N Y Y Y Y Y Y
border-top-style
(General) I I Y Y Y Y Y Y
none Y Y Y Y Y Y Y Y
hidden N N Y Y Y Y Y Y
dotted I I Y Y Y Y Y Y
dashed Y Y Y Y Y Y Y Y
solid Y Y Y Y Y Y Y Y
double Y Y Y Y Y Y Y Y
groove Y Y Y Y Y Y Y Y
ridge Y Y Y Y Y Y Y Y
inset Y Y Y Y Y Y Y Y
outset Y Y Y Y Y Y Y Y
inherit N N Y Y Y Y Y Y
border-top-width
(General) I I Y Y Y Y Y Y
thin Y Y Y Y Y Y Y Y
medium Y Y Y Y Y Y Y Y
thick Y Y Y Y Y Y Y Y
(Length) Y Y Y Y Y Y Y Y
inherit N N Y Y Y Y Y Y
border-width
(General) I I Y Y Y Y Y Y
thin Y Y Y Y Y Y Y Y
medium Y Y Y Y Y Y Y Y
thick Y Y Y Y Y Y Y Y
(Length) Y Y Y Y Y Y Y Y
inherit N N Y Y Y Y Y Y
bottom
(General) I I Y Y Y Y Y ?
(Length) Y Y Y Y Y Y Y ?
(Percentage) Y Y Y Y Y Y Y ?
auto Y Y Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
caption-side
(General) N N Y Y Y I Y ?
top N N Y Y Y Y Y ?
bottom N N Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
clear
(General) I I Y Y Y Y Y ?
none Y Y Y Y Y Y Y ?
left Y I Y Y Y Y Y ?
right Y I Y Y Y Y Y ?
both Y I Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
clip
(General) N N Y Y Y Y Y ?
rect(<top>, <right>, <bottom>, <left>) N N Y Y Y Y Y ?
auto N N Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
color
(General) I I Y Y Y Y Y ?
(Color) 99% 99% Y Y Y 97% 97% ?
inherit N N Y Y Y Y Y ?
content
(General) N N Y Y Y Y Y ?
none N N N N Y N N ?
normal N N Y Y Y Y Y ?
(String) N N Y Y Y Y Y ?
(URI) N N Y Y Y Y Y ?
counter(<counter>) N N Y Y Y I I ?
counter(<counter>, <list-style-type>) N N Y Y Y I I ?
counters(<counter>, <string>) N N Y Y Y I I ?
counters(<counter>, <string>, <list-style-type>) N N Y Y Y I I ?
attr(<attr>) N N Y Y Y Y Y ?
open-quote N N Y Y Y Y Y ?
close-quote N N Y Y Y Y Y ?
no-open-quote N N Y Y Y Y Y ?
no-close-quote N N Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
counter-increment
(General) N N Y Y Y I I ?
(Counter) N N Y Y Y Y Y ?
(Integer) N N Y Y Y Y Y ?
none N N Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
counter-reset
(General) N N Y Y Y Y Y ?
(Counter) N N Y Y Y Y Y ?
(Integer) N N Y Y Y Y Y ?
none N N Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
cursor
(General) I I Y Y Y I I ?
(URI) Y I Y Y Y N N ?
auto Y Y Y Y Y Y Y ?
crosshair Y Y Y Y Y Y Y ?
default Y Y Y Y Y Y Y ?
pointer Y Y Y Y Y Y Y ?
move Y Y Y Y Y Y Y ?
e-resize Y Y Y Y Y Y Y ?
ne-resize Y Y Y Y Y Y Y ?
nw-resize Y Y Y Y Y Y Y ?
n-resize Y Y Y Y Y Y Y ?
se-resize Y Y Y Y Y Y Y ?
sw-resize Y Y Y Y Y Y Y ?
s-resize Y Y Y Y Y Y Y ?
w-resize Y Y Y Y Y Y Y ?
text Y Y Y Y Y Y Y ?
wait Y Y Y Y Y Y Y ?
help Y Y Y Y Y Y Y ?
progress Y Y Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
direction
(General) I I Y Y Y Y Y ?
ltr Y Y Y Y Y Y Y ?
rtl Y Y Y Y Y Y Y ?
inherit Y Y Y Y Y Y Y ?
display
(General) I I Y Y Y Y Y ?
inline Y Y Y Y Y Y Y ?
block I I Y Y Y Y Y ?
list-item Y Y I I I Y Y ?
run-in N N N N N Y Y ?
inline-block I I N N Y Y Y ?
table N N Y Y Y Y Y ?
inline-table N N N N Y Y Y ?
table-row-group N N Y Y Y Y Y ?
table-header-group I I Y Y Y Y Y ?
table-footer-group I I Y Y Y Y Y ?
table-row N N Y Y Y Y Y ?
table-column-group N N Y Y Y I I ?
table-column N N Y Y Y I I ?
table-cell N N Y Y Y Y Y ?
table-caption N N Y Y Y Y Y ?
none Y Y Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
empty-cells
(General) N N Y Y Y Y Y ?
show N N Y Y Y Y Y ?
hide N N I I I I I ?
inherit N N Y Y Y Y Y ?
float
(General) I I Y Y Y Y Y ?
left I I I I I Y I ?
right I I I I I Y I ?
none Y Y Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
font
(General) I I Y Y Y Y Y ?
(font-style) Y Y Y Y Y Y Y ?
(font-variant) Y Y Y Y Y Y Y ?
(font-weight) Y Y Y Y Y Y Y ?
(font-size) Y Y Y Y Y Y Y ?
(line-height) 90% 90% Y Y Y Y Y ?
(font-family) Y Y Y Y Y Y Y ?
caption Y Y Y Y Y Y Y N
icon Y Y Y Y Y Y Y N
menu Y Y Y Y Y Y Y N
message-box Y Y Y Y Y Y Y N
small-caption Y Y Y Y Y Y Y N
status-bar Y Y Y Y Y Y Y N
inherit N N Y Y Y Y Y ?
font-family
(General) I I Y Y Y Y Y ?
(Family name) Y Y Y Y Y Y Y ?
serif Y Y Y Y Y Y Y ?
sans-serif Y Y Y Y Y Y Y ?
cursive Y Y Y Y Y Y Y ?
fantasy Y Y Y Y Y Y Y ?
monospace Y Y Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
font-size
(General) I I Y Y Y Y Y ?
(Length) Y Y Y Y Y Y Y ?
(Percentage) Y Y Y Y Y Y Y ?
xx-small Y Y Y Y Y Y Y ?
x-small Y Y Y Y Y Y Y ?
small Y Y Y Y Y Y Y ?
medium Y Y Y Y Y Y Y ?
large Y Y Y Y Y Y Y ?
x-large Y Y Y Y Y Y Y ?
xx-large Y Y Y Y Y Y Y ?
larger Y Y Y Y Y Y Y ?
smaller Y Y Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
font-style
(General) I I Y Y Y Y Y ?
normal Y Y Y Y Y Y Y ?
italic Y Y Y Y Y Y Y ?
oblique Y Y Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
font-variant
(General) I I Y Y Y Y Y ?
normal Y Y Y Y Y Y Y ?
small-caps I I Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
font-weight
(General) I I Y Y Y Y Y ?
normal Y Y Y Y Y Y Y ?
bold Y Y Y Y Y Y Y ?
bolder Y Y Y Y Y Y Y ?
lighter Y Y Y Y Y Y Y ?
100 Y Y Y Y Y Y Y ?
200 Y Y Y Y Y Y Y ?
300 Y Y Y Y Y Y Y ?
400 Y Y Y Y Y Y Y ?
500 Y Y Y Y Y Y Y ?
600 Y Y Y Y Y Y Y ?
700 Y Y Y Y Y Y Y ?
800 Y Y Y Y Y Y Y ?
900 Y Y Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
height
(General) I I Y Y Y I I ?
(Length) I I Y Y Y Y Y ?
(Percentage) I I Y Y Y Y Y ?
auto Y Y Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
left
(General) I I Y Y Y Y Y ?
(Length) Y Y Y Y Y Y Y ?
(Percentage) Y Y Y Y Y Y Y ?
auto I I Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
letter-spacing
(General) I I Y Y Y Y Y ?
normal Y Y Y Y Y Y Y ?
(Length) Y Y Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
line-height
(General) I I Y Y Y Y Y ?
normal Y Y Y Y Y Y Y ?
(Number) Y Y Y Y Y Y Y ?
(Length) Y Y Y Y Y Y Y ?
(Percentage) Y Y Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
list-style
(General) I I Y Y Y Y Y ?
(list-style-type) Y Y Y Y Y Y Y ?
(list-style-position) Y Y Y Y Y Y Y ?
(list-style-image) 83% 83% Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
list-style-image
(General) I I Y Y Y Y Y ?
(URI) Y Y Y Y Y Y Y ?
none Y Y Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
list-style-position
(General) I I Y Y Y Y Y ?
inside Y Y Y Y Y Y Y ?
outside Y Y Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
list-style-type
(General) I I Y Y Y Y Y ?
disc Y Y Y Y Y Y Y ?
circle Y Y Y Y Y Y Y ?
square Y Y Y Y Y Y Y ?
decimal Y Y Y Y Y Y Y ?
decimal-leading-zero N N Y Y Y Y Y ?
lower-roman Y Y Y Y Y Y Y ?
upper-roman Y Y Y Y Y Y Y ?
lower-greek N N Y Y Y Y Y ?
lower-latin N N Y Y Y Y Y ?
upper-latin N N Y Y Y Y Y ?
armenian N N Y Y Y Y Y ?
georgian N N Y Y Y Y Y ?
lower-alpha Y Y Y Y Y Y Y ?
upper-alpha Y Y Y Y Y Y Y ?
none Y Y Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
margin
(General) I I Y Y Y I Y ?
(Length) Y Y Y Y Y Y Y ?
(Percentage) I Y Y Y Y Y Y ?
auto I I Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
margin-bottom
(General) I I Y Y Y I Y ?
(Length) Y Y Y Y Y Y Y ?
(Percentage) I Y Y Y Y Y Y ?
auto I I Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
margin-left
(General) I I Y Y Y Y Y ?
(Length) Y Y Y Y Y Y Y ?
(Percentage) I Y Y Y Y Y Y ?
auto I I Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
margin-right
(General) I I Y Y Y Y Y ?
(Length) Y Y Y Y Y Y Y ?
(Percentage) I Y Y Y Y Y Y ?
auto I I Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
margin-top
(General) I I Y Y Y Y Y ?
(Length) Y Y Y Y Y Y Y ?
(Percentage) I Y Y Y Y Y Y ?
auto I I Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
max-height
(General) N I Y Y Y Y Y ?
(Length) N I Y Y Y Y Y ?
(Percentage) N I Y Y Y Y Y ?
none N Y Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
max-width
(General) N I Y Y Y Y Y ?
(Length) N I Y Y Y Y Y ?
(Percentage) N I Y Y Y Y Y ?
none N Y Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
min-height
(General) N I Y Y Y I I ?
(Length) N I Y Y Y Y Y ?
(Percentage) N I Y Y Y I I ?
inherit N N Y Y Y Y Y ?
min-width
(General) N I Y Y Y I I ?
(Length) N I Y Y Y Y Y ?
(Percentage) N I Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
outline
(General) N N Y Y Y Y Y ?
(outline-color) N N Y Y Y 99% 99% ?
(outline-style) N N Y Y Y Y Y ?
(outline-width) N N Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
outline-color
(General) N N Y Y Y Y Y ?
(Color) N N Y Y Y 97% 97% ?
invert N N Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
outline-style
(General) N N Y Y Y Y Y ?
(border-style) N N Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
outline-width
(General) N N Y Y Y Y Y ?
(border-width) N N Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
overflow
(General) I I I I I Y Y ?
visible I Y Y Y Y Y Y ?
hidden I I Y Y Y Y Y ?
scroll I I Y Y Y Y Y ?
auto I I Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
padding
(General) I I Y Y Y Y Y ?
(Length) Y Y Y Y Y Y Y ?
(Percentage) I Y Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
padding-bottom
(General) I I Y Y Y Y Y ?
(Length) Y Y Y Y Y Y Y ?
(Percentage) I Y Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
padding-left
(General) I I Y Y Y Y Y ?
(Length) Y Y Y Y Y Y Y ?
(Percentage) I Y Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
padding-right
(General) I I Y Y Y Y Y ?
(Length) Y Y Y Y Y Y Y ?
(Percentage) I Y Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
padding-top
(General) I I Y Y Y Y Y ?
(Length) Y Y Y Y Y Y Y ?
(Percentage) I Y Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
position
(General) I I Y Y Y Y Y ?
static Y Y Y Y Y Y Y ?
relative I I Y Y Y Y Y ?
absolute I I Y Y Y Y Y ?
fixed N I Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
quotes
(General) N N Y Y Y I I ?
(String) N N Y Y Y Y Y ?
none N N Y Y Y N Y ?
inherit N N Y Y Y Y Y ?
right
(General) I I Y Y Y Y Y ?
(Length) Y Y Y Y Y Y Y ?
(Percentage) Y Y Y Y Y Y Y ?
auto Y Y Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
table-layout
(General) I I Y Y Y Y Y ?
auto Y Y Y Y Y Y Y ?
fixed Y Y Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
text-align
(General) I I Y Y Y Y Y ?
left Y Y Y Y Y Y Y ?
right Y Y Y Y Y Y Y ?
center Y Y Y Y Y Y Y ?
justify Y Y Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
text-decoration
(General) I I I I I I Y ?
none Y Y Y Y Y Y Y ?
underline Y Y Y Y Y Y Y ?
overline Y Y Y Y Y Y Y ?
line-through Y Y Y Y Y Y Y ?
blink N N Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
text-indent
(General) I I Y Y Y Y Y ?
(Length) Y Y Y Y Y Y Y ?
(Percentage) Y Y Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
text-transform
(General) I I Y Y Y Y Y ?
capitalize Y Y Y Y Y Y Y ?
uppercase I I Y Y Y Y Y ?
lowercase I I Y Y Y Y Y ?
none Y Y Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
top
(General) I I Y Y Y Y Y ?
(Length) Y Y Y Y Y Y Y ?
(Percentage) Y Y Y Y Y Y Y ?
auto Y Y Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
unicode-bidi
(General) I I Y Y Y Y Y ?
normal Y Y Y Y Y Y Y ?
embed Y Y Y Y Y Y Y ?
bidi-override Y Y Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
vertical-align
(General) I I Y Y Y Y Y ?
baseline Y Y Y Y Y Y Y ?
sub I I Y Y Y Y Y ?
super I I Y Y Y Y Y ?
top I I Y Y Y Y Y ?
text-top I I Y Y Y Y Y ?
middle Y Y Y Y Y Y Y ?
bottom I I Y Y Y Y Y ?
text-bottom I I Y Y Y Y Y ?
(Percentage) I I Y Y Y Y Y ?
(Length) I I Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
visibility
(General) I I Y Y Y Y Y ?
visible Y Y Y Y Y Y Y ?
hidden Y Y Y Y Y Y Y ?
collapse N N Y Y Y I I ?
inherit Y Y Y Y Y Y Y ?
white-space
(General) I I Y Y Y Y Y ?
normal I I I I I Y I ?
pre I I I I I Y I ?
nowrap I I I I I Y I ?
pre-wrap N N N N Y Y Y ?
pre-line N N N N N N N ?
inherit N N Y Y Y Y Y ?
width
(General) I I Y Y Y I I ?
(Length) I I Y Y Y Y Y ?
(Percentage) I I Y Y Y I Y ?
auto I Y Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
word-spacing
(General) I I Y Y Y Y Y ?
normal Y Y Y Y Y Y Y ?
(Length) Y Y Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?
z-index
(General) I I I I Y I Y ?
auto Y Y Y Y Y Y Y ?
(Integer) Y Y Y Y Y Y Y ?
inherit N N Y Y Y Y Y ?

CSS 2.1 Print properties

Up

The following CSS properties allow special formatting on paged media, such as pages printed with a printer.

CSS 2.1 Print properties
Feature IE 6 IE 7 Firefox 1.5 Firefox 2 Firefox 3 Opera 8.5 Opera 9 Safari 2
orphans
(General) N N N N N I Y ?
(Integer) N N N N N Y Y ?
inherit N N N N N Y Y ?
page-break-after
(General) I I Y Y Y Y Y N
auto Y Y Y Y Y Y Y N
always Y Y Y Y Y Y Y N
avoid Y Y Y N N Y Y N
left Y Y N N N Y Y N
right Y Y N N N Y Y N
inherit N N Y Y Y Y Y N
page-break-before
(General) I I Y Y Y Y Y N
auto Y Y Y Y Y Y Y N
always Y Y Y Y Y Y Y N
avoid Y Y Y N N Y Y N
left Y Y N N N Y Y N
right Y Y N N N Y Y N
inherit N N Y Y Y Y Y N
page-break-inside
(General) N N N N N Y Y N
avoid N N N N N Y Y N
auto N N N N N Y Y N
inherit N N N N N Y Y N
widows
(General) N N N N N I Y ?
(Integer) N N N N N Y Y ?
inherit N N N N N Y Y ?

CSS 2.1 Conformance

Up

The following summarizes the requirements for a web browser to claim full support for CSS 2.1. A web browser may not claim full conformance unless all of the following are met. Each of these points is graded on an all-or-nothing basis.

CSS 2.1 Conformance
Feature IE 6 IE 7 Firefox 1.5 Firefox 2 Firefox 3 Opera 8.5 Opera 9 Safari 2
Conformance
Support a media type Y Y Y Y Y Y Y Y
Attempt to retrieve all style sheets Y Y Y Y Y Y Y Y
Follow all specified grammar N N Y Y Y N N N
Assign elements all applicable properties N N Y Y Y Y Y N
Support alternate style sheets N N Y Y Y Y Y N
Allow disabling author style sheet N N Y Y Y Y Y N
Support user style sheets Y Y Y Y Y Y Y Y

CSS 3 features

Up

The following are features that have been added or significantly changed in CSS 3. The sections of CSS 3 shown below have reached at least the Candidate Recommendation stage, which means these features are ready to be implemented in user agents.

CSS 3 Units

Up

The following are units that are used in CSS properties. The values reflect the browser's best support for these units. Support may be weaker in some properties. See the specific property information for details.

CSS 3 Units
Feature IE 6 IE 7 Firefox 1.5 Firefox 2 Firefox 3 Opera 8.5 Opera 9 Safari 2
Appearance
(General) I I I I I I I N
icon I I I I I I I N
window N N N N N N N N
desktop N N N N N N N N
workspace N N N N N N N N
document N N N N N N N N
tooltip N N N N N N N N
dialog N N N N N N N N
button N N N N N N N N
push-button N N N N N N N N
hyperlink N N N N N N N N
radio-button N N N N N N N N
checkbox N N N N N N N N
menu-item N N N N N N N N
tab N N N N N N N N
menu I I I I I I I N
menubar N N N N N N N N
pull-down-menu N N N N N N N N
pop-up-menu N N N N N N N N
list-menu N N N N N N N N
radio-group N N N N N N N N
checkbox-group N N N N N N N N
outline-tree N N N N N N N N
range N N N N N N N N
field N N N N N N N N
combo-box N N N N N N N N
signature N N N N N N N N
password N N N N N N N N
Color
rgba(<red>, <green>, <blue>, <alpha>) N N N N Y N N Y
transparent I I I I Y I I Y
hsl(<hue>, <saturation>, <lightness>) N N Y Y Y N N N
hsla(<hue>, <saturation>, <lightness>, <alpha>) N N N N Y N N N
currentColor N N Y Y Y N N N
flavor N N N N N N N N
aliceblue Y Y Y Y Y Y Y Y
antiquewhite Y Y Y Y Y Y Y Y
aquamarine Y Y Y Y Y Y Y Y
azure Y Y Y Y Y Y Y Y
beige Y Y Y Y Y Y Y Y
bisque Y Y Y Y Y Y Y Y
blanchedalmond Y Y Y Y Y Y Y Y
blueviolet Y Y Y Y Y Y Y Y
brown Y Y Y Y Y Y Y Y
burlywood Y Y Y Y Y Y Y Y
cadetblue Y Y Y Y Y Y Y Y
chartreuse Y Y Y Y Y Y Y Y
chocolate Y Y Y Y Y Y Y Y
coral Y Y Y Y Y Y Y Y
cornflowerblue Y Y Y Y Y Y Y Y
cornsilk Y Y Y Y Y Y Y Y
crimson Y Y Y Y Y Y Y Y
cyan Y Y Y Y Y Y Y Y
darkblue Y Y Y Y Y Y Y Y
darkcyan Y Y Y Y Y Y Y Y
darkgoldenrod Y Y Y Y Y Y Y Y
darkgray Y Y Y Y Y Y Y Y
darkgreen Y Y Y Y Y Y Y Y
darkgrey N N Y Y Y Y Y Y
darkkhaki Y Y Y Y Y Y Y Y
darkmagenta Y Y Y Y Y Y Y Y
darkolivegreen Y Y Y Y Y Y Y Y
darkorange Y Y Y Y Y Y Y Y
darkorchid Y Y Y Y Y Y Y Y
darkred Y Y Y Y Y Y Y Y
darksalmon Y Y Y Y Y Y Y Y
darkseagreen Y Y Y Y Y Y Y Y
darkslateblue Y Y Y Y Y Y Y Y
darkslategray Y Y Y Y Y Y Y Y
darkslategrey N N Y Y Y Y Y Y
darkturquoise Y Y Y Y Y Y Y Y
darkviolet Y Y Y Y Y Y Y Y
deeppink Y Y Y Y Y Y Y Y
deepskyblue Y Y Y Y Y Y Y Y
dimgray Y Y Y Y Y Y Y Y
dimgrey N N Y Y Y Y Y Y
dodgerblue Y Y Y Y Y Y Y Y
firebrick Y Y Y Y Y Y Y Y
floralwhite Y Y Y Y Y Y Y Y
forestgreen Y Y Y Y Y Y Y Y
gainsboro Y Y Y Y Y Y Y Y
ghostwhite Y Y Y Y Y Y Y Y
gold Y Y Y Y Y Y Y Y
goldenrod Y Y Y Y Y Y Y Y
greenyellow Y Y Y Y Y Y Y Y
grey N N Y Y Y Y Y Y
honeydew Y Y Y Y Y Y Y Y
hotpink Y Y Y Y Y Y Y Y
indianred Y Y Y Y Y Y Y Y
indigo Y Y Y Y Y Y Y Y
ivory Y Y Y Y Y Y Y Y
khaki Y Y Y Y Y Y Y Y
lavender Y Y Y Y Y Y Y Y
lavenderblush Y Y Y Y Y Y Y Y
lawngreen Y Y Y Y Y Y Y Y
lemonchiffon Y Y Y Y Y Y Y Y
lightblue Y Y Y Y Y Y Y Y
lightcoral Y Y Y Y Y Y Y Y
lightcyan Y Y Y Y Y Y Y Y
lightgoldenrodyellow Y Y Y Y Y Y Y Y
lightgray N N Y Y Y Y Y Y
lightgreen Y Y Y Y Y Y Y Y
lightgrey Y Y Y Y Y Y Y Y
lightpink Y Y Y Y Y Y Y Y
lightsalmon Y Y Y Y Y Y Y Y
lightseagreen Y Y Y Y Y Y Y Y
lightskyblue Y Y Y Y Y Y Y Y
lightslategray Y Y Y Y Y Y Y Y
lightslategrey N N Y Y Y Y Y Y
lightsteelblue Y Y Y Y Y Y Y Y
lightyellow Y Y Y Y Y Y Y Y
limegreen Y Y Y Y Y Y Y Y
linen Y Y Y Y Y Y Y Y
magenta Y Y Y Y Y Y Y Y
mediumaquamarine Y Y Y Y Y Y Y Y
mediumblue Y Y Y Y Y Y Y Y
mediumorchid Y Y Y Y Y Y Y Y
mediumpurple Y Y Y Y Y Y Y Y
mediumseagreen Y Y Y Y Y Y Y Y
mediumslateblue Y Y Y Y Y Y Y Y
mediumspringgreen Y Y Y Y Y Y Y Y
mediumturquoise Y Y Y Y Y Y Y Y
mediumvioletred Y Y Y Y Y Y Y Y
midnightblue Y Y Y Y Y Y Y Y
mintcream Y Y Y Y Y Y Y Y
mistyrose Y Y Y Y Y Y Y Y
moccasin Y Y Y Y Y Y Y Y
navajowhite Y Y Y Y Y Y Y Y
oldlace Y Y Y Y Y Y Y Y
olivedrab Y Y Y Y Y Y Y Y
orangered Y Y Y Y Y Y Y Y
orchid Y Y Y Y Y Y Y Y
palegoldenrod Y Y Y Y Y Y Y Y
palegreen Y Y Y Y Y Y Y Y
paleturquoise Y Y Y Y Y Y Y Y
palevioletred Y Y Y Y Y Y Y Y
papayawhip Y Y Y Y Y Y Y Y
peachpuff Y Y Y Y Y Y Y Y
peru Y Y Y Y Y Y Y Y
pink Y Y Y Y Y Y Y Y
plum Y Y Y Y Y Y Y Y
powderblue Y Y Y Y Y Y Y Y
rosybrown Y Y Y Y Y Y Y Y
royalblue Y Y Y Y Y Y Y Y
saddlebrown Y Y Y Y Y Y Y Y
salmon Y Y Y Y Y Y Y Y
sandybrown Y Y Y Y Y Y Y Y
seagreen Y Y Y Y Y Y Y Y
seashell Y Y Y Y Y Y Y Y
sienna Y Y Y Y Y Y Y Y
skyblue Y Y Y Y Y Y Y Y
slateblue Y Y Y Y Y Y Y Y
slategray Y Y Y Y Y Y Y Y
slategrey N N Y Y Y Y Y Y
snow Y Y Y Y Y Y Y Y
springgreen Y Y Y Y Y Y Y Y
steelblue Y Y Y Y Y Y Y Y
tan Y Y Y Y Y Y Y Y
thistle Y Y Y Y Y Y Y Y
tomato Y Y Y Y Y Y Y Y
turquoise Y Y Y Y Y Y Y Y
violet Y Y Y Y Y Y Y Y
wheat Y Y Y Y Y Y Y Y
whitesmoke Y Y Y Y Y Y Y Y
yellowgreen Y Y Y Y Y Y Y Y
Counter
pages N N N N N N N N
ID
(General) N N N N N N N ?
Target name
(General) N N N N N N N ?

CSS 3 At-rules

Up

At-rules provide special operations and selection mechanisms for the CSS document.

CSS 3 At-rules
Feature IE 6 IE 7 Firefox 1.5 Firefox 2 Firefox 3 Opera 8.5 Opera 9 Safari 2
@color-profile
(General) N N N N N N N ?
name N N N N N N N ?
src N N N N N N N ?
rendering-intent N N N N N N N ?
@media
width N N N N N I I ?
min-width N N N N N I I ?
max-width N N N N N I I ?
height N N N N N I I ?
min-height N N N N N I I ?
max-height N N N N N I I ?
device-width N N N N N I I ?
min-device-width N N N N N I I ?
max-device-width N N N N N I I ?
device-height N N N N N I I ?
min-device-height N N N N N I I ?
max-device-height N N N N N I I ?
device-aspect-ratio N N N N N Y I ?
min-device-aspect-ratio N N N N N Y I ?
max-device-aspect-ratio N N N N N Y I ?
color N N N N N N I ?
min-color N N N N N N I ?
max-color N N N N N N I ?
color-index N N N N N N I ?
min-color-index N N N N N N I ?
max-color-index N N N N N N I ?
monochrome N N N N N N N ?
min-monochrome N N N N N N N ?
max-monochrome N N N N N N N ?
resolution N N N N N N I ?
min-resolution N N N N N N I ?
max-resolution N N N N N N I ?
scan N N N N N N Y ?
grid N N N N N N Y ?
@page
@top N N N N N N N ?
@top-left-corner N N N N N N N ?
@top-left N N N N N N N ?
@top-center N N N N N N N ?
@top-right N N N N N N N ?
@top-right-corner N N N N N N N ?
@bottom N N N N N N N ?
@bottom-left-corner N N N N N N N ?
@bottom-left N N N N N N N ?
@bottom-center N N N N N N N ?
@bottom-right N N N N N N N ?
@bottom-right-corner N N N N N N N ?
@left-top N N N N N N N ?
@left-middle N N N N N N N ?
@left-bottom N N N N N N N ?
@right-top N N N N N N N ?
@right-middle N N N N N N N ?
@right-bottom N N N N N N N ?
@float-area N N N N N N N ?
(Page name) N N N N N N N ?

CSS 3 Basic selectors

Up

Selectors specify where CSS rules are applied on the document.

CSS 3 Basic selectors
Feature IE 6 IE 7 Firefox 1.5 Firefox 2 Firefox 3 Opera 8.5 Opera 9 Safari 2
E ~ F
(General) N I Y Y Y N Y N
[attr^="value"]
(General) N I I I I N I Y
[attr$="value"]
(General) N I I I I N I Y
[attr*="value"]
(General) N I I I I N I Y

CSS 3 Pseudo-classes

Up

Pseudo-classes select elements in certain special states.

CSS 3 Pseudo-classes
Feature IE 6 IE 7 Firefox 1.5 Firefox 2 Firefox 3 Opera 8.5 Opera 9 Safari 2
:root
(General) N N Y Y Y N N Y
:nth-child(N)
(General) N N N N N N N N
b N N N N N N N N
an N N N N N N N N
an+b N N N N N N N N
odd N N N N N N N N
even N N N N N N N N
:nth-last-child(N)
(General) N N N N N N N N
b N N N N N N N N
an N N N N N N N N
an+b N N N N N N N N
odd N N N N N N N N
even N N N N N N N N
:nth-of-type(N)
(General) N N N N N N N N
b N N N N N N N N
an N N N N N N N N
an+b N N N N N N N N
odd N N N N N N N N
even N N N N N N N N
:nth-last-of-type(N)
(General) N N N N N N N N
b N N N N N N N N
an N N N N N N N N
an+b N N N N N N N N
odd N N N N N N N N
even N N N N N N N N
:last-child
(General) N N I I Y N N I
:first-of-type
(General) N N N N N N N N
:last-of-type
(General) N N N N N N N N
:only-child
(General) N N I I Y N N I
:only-of-type
(General) N N N N N N N N
:empty
(General) N N I I Y N N I
:target
(General) N N Y Y Y N N Y
:enabled
(General) N N Y Y Y N Y N
:disabled
(General) N N Y Y Y N Y N
:checked
(General) N N Y Y Y N Y N
:contains(C)
(General) N N N N N N N N
:not(S)
(General) N N Y Y Y N N Y
:default
(General) N N N N Y N Y N
:valid
(General) N N Y Y Y N Y N
:invalid
(General) N N Y Y Y N Y N
:in-range
(General) N N Y Y Y N Y N
:out-of-range
(General) N N Y Y Y N Y N
:required
(General) N N N N N N Y N
:optional
(General) N N N N N N N N
:read-only
(General) N N N N N N N N
:read-write
(General) N N N N N N N N

CSS 3 Pseudo-elements

Up

Pseudo-elements are styled portions of the displayed page that were created by one of the following selectors.

CSS 3 Pseudo-elements
Feature IE 6 IE 7 Firefox 1.5 Firefox 2 Firefox 3 Opera 8.5 Opera 9 Safari 2
::selection
(General) N N N N N N N I
::value
(General) N N N N N N N N
::choices
(General) N N N N N N N N
::repeat-item
(General) N N N N N N N N
::repeat-index
(General) N N N N N N N N

CSS 3 Basic properties

Up

The following are CSS properties that are used in normal graphical webpage displays in web browsers.

CSS 3 Basic properties
Feature IE 6 IE 7 Firefox 1.5 Firefox 2 Firefox 3 Opera 8.5 Opera 9 Safari 2
appearance
(General) N N N N N N N ?
(Appearance) N N N N N N N ?
normal N N N N N N N ?
inherit N N N N N N N ?
box-sizing
(General) N N N N N Y Y ?
content-box N N N N N I I ?
border-box N N N N N Y Y ?
inherit N N N N N Y Y ?
color
attr(<attr>, color) N N N N N N N ?
color-profile
(General) N N N N N N N ?
(Profile name) N N N N N N N ?
(URI) N N N N N N N ?
auto N N N N N N N ?
sRGB N N N N N N N ?
inherit N N N N N N N ?
content
(Appearance) N N N N N N N ?
icon N N N N N N N ?
cursor
(General) I I Y Y Y I I ?
(Number) N N Y Y Y N N ?
none N N N N Y N N ?
context-menu N N Y Y Y N N ?
cell N N Y Y Y N N ?
vertical-text Y Y Y Y Y N N ?
alias N N Y Y Y N N ?
copy N N Y Y Y N N ?
no-drop Y Y Y Y Y N N ?
not-allowed Y Y Y Y Y N N ?
ew-resize N N Y Y Y N N ?
ns-resize N N Y Y Y N N ?
nesw-resize N N Y Y Y N N ?
nwse-resize N N Y Y Y N N ?
col-resize Y Y Y Y Y N N ?
row-resize Y Y Y Y Y N N ?
all-scroll Y Y Y Y Y N N ?
display
ruby N N N N N N N ?
ruby-base N N N N N N N ?
ruby-base-container N N N N N N N ?
ruby-text N N N N N N N ?
ruby-text-container N N N N N N N ?
font
(Appearance) 5% 5% 5% 5% 5% 5% 5% ?
icon
(General) N N N N N N N ?
(URI) N N N N N N N ?
auto N N N N N N N ?
inherit N N N N N N N ?
nav-down
(General) N N N N N N N ?
(ID) N N N N N N N ?
current N N N N N N N ?
root N N N N N N N ?
(Target name) N N N N N N N ?
inherit N N N N N N N ?
nav-index
(General) N N N N N N N ?
(Number) N N N N N N N ?
auto N N N N N N N ?
inherit N N N N N N N ?
nav-left
(General) N N N N N N N ?
(ID) N N N N N N N ?
current N N N N N N N ?
root N N N N N N N ?
(Target name) N N N N N N N ?
inherit N N N N N N N ?
nav-right
(General) N N N N N N N ?
(ID) N N N N N N N ?
current N N N N N N N ?
root N N N N N N N ?
(Target name) N N N N N N N ?
inherit N N N N N N N ?
nav-up
(General) N N N N N N N ?
(ID) N N N N N N N ?
current N N N N N N N ?
root N N N N N N N ?
(Target name) N N N N N N N ?
inherit N N N N N N N ?
opacity
(General) N N Y Y Y N I ?
(Number) N N Y Y Y N Y ?
outline-offset
(General) N N Y Y Y N N ?
(Length) N N Y Y Y N N ?
inherit N N Y Y Y N N ?
rendering-intent
(General) N N N N N N N ?
auto N N N N N N N ?
perceptual N N N N N N N ?
relative-colorimetric N N N N N N N ?
saturation N N N N N N N ?
absolute-colorimetric N N N N N N N ?
inherit N N N N N N N ?
resize
(General) N N N N N N N ?
none N N N N N N N ?
horizontal N N N N N N N ?
vertical N N N N N N N ?
inherit N N N N N N N ?
ruby-align
(General) I I N N N N N ?
auto Y Y N N N N N ?
start N N N N N N N ?
left Y Y N N N N N ?
center Y Y N N N N N ?
end N N N N N N N ?
right Y Y N N N N N ?
distribute-letter Y Y N N N N N ?
distribute-space Y Y N N N N N ?
line-edge Y Y N N N N N ?
inherit N N N N N N N ?
initial N N N N N N N ?
ruby-overhang
(General) I I N N N N N ?
auto Y Y N N N N N ?
start N N N N N N N ?
end N N N N N N N ?
none Y Y N N N N N ?
inherit N N N N N N N ?
initial N N N N N N N ?
ruby-position
(General) N N N N N N N ?
before N N N N N N N ?
after N N N N N N N ?
right N N N N N N N ?
inherit N N N N N N N ?
initial N N N N N N N ?
ruby-span
(General) N N N N N N N ?
attr(<attr>) N N N N N N N ?
none N N N N N N N ?
inherit N N N N N N N ?
initial N N N N N N N ?

CSS 3 Print properties

Up

The following CSS properties allow special formatting on paged media, such as pages printed with a printer.

CSS 3 Print properties
Feature IE 6 IE 7 Firefox 1.5 Firefox 2 Firefox 3 Opera 8.5 Opera 9 Safari 2
image-orientation
(General) N N N N N N N ?
(Angle) N N N N N N N ?
auto N N N N N N N ?
page
(General) N N N N N N N ?
(Page name) N N N N N N N ?
auto N N N N N N N ?
page-policy
(General) N N N N N N N ?
start N N N N N N N ?
first N N N N N N N ?
last N N N N N N N ?
size (@page)
(General) N N N N N N N ?
(Length) N N N N N N N ?
auto N N N N N N N ?
landscape N N N N N N N ?
portrait N N N N N N N ?
A5 N N N N N N N ?
A4 N N N N N N N ?
A3 N N N N N N N ?
B5 N N N N N N N ?
B4 N N N N N N N ?
letter N N N N N N N ?
legal N N N N N N N ?
ledger N N N N N N N ?