Back to Web Devout home

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

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

CSS 2.1 features

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 2 Firefox 3 Opera 9 Color (General) Y Y Y Y Y #rrggbb Y Y Y Y I #rgb Y Y Y Y I rgb(<red>, <green>, <blue>) I I Y Y I aqua Y Y Y Y Y black Y Y Y Y Y blue Y Y Y Y Y fuchsia Y Y Y Y Y gray Y Y Y Y Y green Y Y Y Y Y lime Y Y Y Y Y maroon Y Y Y Y Y navy Y Y Y Y Y olive Y Y Y Y Y orange Y Y Y Y Y purple Y Y Y Y Y red Y Y Y Y Y silver Y Y Y Y Y teal Y Y Y Y Y white Y Y Y Y Y yellow Y Y Y Y Y ActiveBorder Y Y Y Y Y ActiveCaption Y Y Y Y Y AppWorkspace Y Y Y Y Y Background Y Y Y Y Y ButtonFace Y Y Y Y Y ButtonHighlight Y Y Y Y Y ButtonShadow Y Y Y Y Y ButtonText Y Y Y Y Y CaptionText Y Y Y Y Y GrayText Y Y Y Y Y Highlight Y Y Y Y Y HighlightText Y Y Y Y Y InactiveBorder Y Y Y Y Y InactiveCaption Y Y Y Y Y InactiveCaptionText Y Y Y Y Y InfoBackground Y Y Y Y Y InfoText Y Y Y Y Y Menu Y Y Y Y Y MenuText Y Y Y Y Y Scrollbar Y Y Y Y Y ThreeDDarkShadow Y Y Y Y Y ThreeDFace Y Y Y Y Y ThreeDHighlight Y Y Y Y Y ThreeDLightShadow Y Y Y Y Y ThreeDShadow Y Y Y Y Y Window Y Y Y Y Y WindowFrame Y Y Y Y Y WindowText Y Y Y Y Y Counter (General) N N Y Y I Integer (General) Y Y Y Y Y Length (General) Y Y Y Y Y em Y Y Y Y Y ex Y Y Y Y Y px Y Y Y Y Y in Y Y Y Y Y cm Y Y Y Y Y mm Y Y Y Y Y pt Y Y Y Y Y pc Y Y Y Y Y Number (General) Y Y Y Y Y Percentage (General) Y Y Y Y Y String (General) N N Y Y Y URI (General) 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 2 Firefox 3 Opera 9 !important (General) I I 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 2 Firefox 3 Opera 9 @charset (General) I I Y Y Y @import (General) I I Y Y Y @media (General) I I Y Y Y @page (General) N N N N Y :left N N N N Y :right N N N N Y :first N N N N Y

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