The links in the "Property" column point to more useful information about each property.

Browser support: IE: Internet Explorer, M: Mac IE only, F: Firefox, N: Netscape.

W3C: The number in the "W3C" column indicates in which CSS recommendation the property is defined (CSS1 or CSS2).

Background

Property

Description

Values

IE

F

N

W3C

background

A shorthand property for setting all background properties in one declaration

background-color
background-image
background-repeat background-attachment background-position

4

1

6

1

background-attachment

Sets whether a background image is fixed or scrolls with the rest of the page

scroll
fixed

4

1

6

1

background-color

Sets the background color of an element

color-rgb
color-hex
color-name
transparent

4

1

4

1

background-image

Sets an image as the background

url(URL)
none

4

1

4

1

background-position

Sets the starting position of a background image

top left
top center
top right
center left
center center
center right
bottom left
bottom center
bottom right
x% y%
xpos ypos

4

1

6

1

background-repeat

Sets if/how a background image will be repeated

repeat
repeat-x
repeat-y
no-repeat

4

1

4

1

Border

Property

Description

Values

IE

F

N

W3C

border

A shorthand property for setting all of the properties for the four borders in one declaration

border-width
border-style
border-color

4

1

4

1

border-bottom

A shorthand property for setting all of the properties for the bottom border in one declaration

border-bottom-width
border-style
border-color

4

1

6

1

border-bottom-color

Sets the color of the bottom border

border-color

4

1

6

2

border-bottom-style

Sets the style of the bottom border

border-style

4

1

6

2

border-bottom-width

Sets the width of the bottom border

thin
medium
thick
length

4

1

4

1

border-color

Sets the color of the four borders, can have from one to four colors

color

4

1

6

1

border-left

A shorthand property for setting all of the properties for the left border in one declaration

border-left-width
border-style
border-color

4

1

6

1

border-left-color

Sets the color of the left border

border-color

4

1

6

2

border-left-style

Sets the style of the left border

border-style

4

1

6

2

border-left-width

Sets the width of the left border

thin
medium
thick
length

4

1

4

1

border-right

A shorthand property for setting all of the properties for the right border in one declaration

border-right-width
border-style
border-color

4

1

6

1

border-right-color

Sets the color of the right border

border-color

4

1

6

2

border-right-style

Sets the style of the right border

border-style

4

1

6

2

border-right-width

Sets the width of the right border

thin
medium
thick
length

4

1

4

1

border-style

Sets the style of the four borders, can have from one to four styles

none
hidden
dotted
dashed
solid
double
groove
ridge
inset
outset

4

1

6

1

border-top

A shorthand property for setting all of the properties for the top border in one declaration

border-top-width
border-style
border-color

4

1

6

1

border-top-color

Sets the color of the top border

border-color

4

1

6

2

border-top-style

Sets the style of the top border

border-style

4

1

6

2

border-top-width

Sets the width of the top border

thin
medium
thick
length

4

1

4

1

border-width

A shorthand property for setting the width of the four borders in one declaration, can have from one to four values

thin
medium
thick
length

4

1

4

1

Classification

Property

Description

Values

IE

F

N

W3C

clear

Sets the sides of an element where other floating elements are not allowed

left
right
both
none

4

1

4

1

cursor

Specifies the type of cursor to be displayed

url
auto
crosshair
default
pointer
move
e-resize
ne-resize
nw-resize
n-resize
se-resize
sw-resize
s-resize
w-resize
text
wait
help

4

1

6

2

display

Sets how/if an element is displayed

none
inline
block
list-item
run-in
compact
marker
table
inline-table
table-row-group
table-header-group
table-footer-group
table-row
table-column-group
table-column
table-cell
table-caption

4

1

4

1

float

Sets where an image or a text will appear in another element

left
right
none

4

1

4

1

position

Places an element in a static, relative, absolute or fixed position

static
relative
absolute
fixed

4

1

4

2

visibility

Sets if an element should be visible or invisible

visible
hidden
collapse

4

1

6

2

Dimension

Property

Description

Values

IE

F

N

W3C

height

Sets the height of an element

auto
length
%

4

1

6

1

line-height

Sets the distance between lines

normal
number
length
%

4

1

4

1

max-height

Sets the maximum height of an element

none
length
%

-

1

6

2

max-width

Sets the maximum width of an element

none
length
%

-

1

6

2

min-height

Sets the minimum height of an element

length
%

-

1

6

2

min-width

Sets the minimum width of an element

length
%

-

1

6

2

width

Sets the width of an element

auto
%
length
  

4

1

4

1

Font

Property

Description

Values

IE

F

N

W3C

font

A shorthand property for setting all of the properties for a font in one declaration

font-style
font-variant
font-weight
font-size/line-height
font-family
caption
icon
menu
message-box
small-caption
status-bar

4

1

4

1

font-family

A prioritized list of font family names and/or generic family names for an element

family-name
generic-family

3

1

4

1

font-size

Sets the size of a font

xx-small
x-small
small
medium
large
x-large
xx-large
smaller
larger
length
%

3

1

4

1

font-size-adjust

Specifies an aspect value for an element that will preserve the x-height of the first-choice font

none
number

-

-

-

2

font-stretch

Condenses or expands the current font-family

normal
wider
narrower
ultra-condensed
extra-condensed
condensed
semi-condensed
semi-expanded
expanded
extra-expanded
ultra-expanded

-

-

-

2

font-style

Sets the style of the font

normal
italic
oblique

4

1

4

1

font-variant

Displays text in a small-caps font or a normal font

normal
small-caps

4

1

6

1

font-weight

Sets the weight of a font

normal
bold
bolder
lighter
100
200
300
400
500
600
700
800
900

4

1

4

1

Generated Content

Property

Description

Values

IE

F

N

W3C

content

Generates content in a document. Used with the :before and :after pseudo-elements

string
url
counter(name)
counter(name, list-style-type)
counters(name, string)
counters(name, string, list-style-type)
attr(X)
open-quote
close-quote
no-open-quote
no-close-quote

 

1

6

2

counter-increment

Sets how much the counter increments on each occurrence of a selector 

none
identifier number

 

 

 

2

counter-reset

Sets the value the counter is set to on each occurrence of a selector

none
identifier number

 

 

 

2

quotes

Sets the type of quotation marks

none
string string

-

1

6

2

List and Marker

Property

Description

Values

IE

F

N

W3C

list-style

A shorthand property for setting all of the properties for a list in one declaration

list-style-type
list-style-position
list-style-image

4

1

6

1

list-style-image

Sets an image as the list-item marker

none
url

4

1

6

1

list-style-position

Sets where the list-item marker is placed in the list

inside
outside

4

1

6

1

list-style-type

Sets the type of the list-item marker

none
disc
circle
square
decimal
decimal-leading-zero
lower-roman
upper-roman
lower-alpha
upper-alpha
lower-greek
lower-latin
upper-latin
hebrew
armenian
georgian
cjk-ideographic
hiragana
katakana
hiragana-iroha
katakana-iroha 

4

1

4

1

marker-offset

 

auto
length

 

1

7

2

Margin

Property

Description

Values

IE

F

N

W3C

margin

A shorthand property for setting the margin properties in one declaration

margin-top
margin-right
margin-bottom
margin-left

4

1

4

1

margin-bottom

Sets the bottom margin of an element

auto
length
%

4

1

4

1

margin-left

Sets the left margin of an element

auto
length
%

3

1

4

1

margin-right

Sets the right margin of an element

auto
length
%

3

1

4

1

margin-top

Sets the top margin of an element

auto
length
%

3

1

4

1

Outlines

Property

Description

Values

IE

F

N

W3C

outline

A shorthand property for setting all the outline properties in one declaration

outline-color
outline-style
outline-width

-

1.5

-

2

outline-color

Sets the color of the outline around an element

color
invert

-

1.5

-

2

outline-style

Sets the style of the outline around an element

none
dotted
dashed
solid
double
groove
ridge
inset
outset

-

1.5

-

2

outline-width

Sets the width of the outline around an element

thin
medium
thick
length

-

1.5

-

2

Padding

Property

Description

Values

IE

F

N

W3C

padding

A shorthand property for setting all of  the padding properties in one declaration

padding-top
padding-right
padding-bottom
padding-left

4

1

4

1

padding-bottom

Sets the bottom padding of an element

length
%

4

1

4

1

padding-left

Sets the left padding of an element

length
%

4

1

4

1

padding-right

Sets the right padding of an element

length
%

4

1

4

1

padding-top

Sets the top padding of an element

length
%

4

1

4

1

Positioning

Property

Description

Values

IE

F

N

W3C

bottom

Sets how far the bottom edge of an element is above/below the bottom edge of the parent element

auto
%
length

5

1

6

2

clip

Sets the shape of an element. The element is clipped into this shape, and displayed

shape
auto

4

1

6

2

left

Sets how far the left edge of an element is to the right/left of the left edge of the parent element

auto
%
length

4

1

4

2

overflow

Sets what happens if the content of an element overflow its area

visible
hidden
scroll
auto

4

1

6

2

position

Places an element in a static, relative, absolute or fixed position

static
relative
absolute
fixed

4

1

4

2

right

Sets how far the right edge of an element is to the left/right of the right edge of the parent element

auto
%
length

5

1

6

2

top

Sets how far the top edge of an element is above/below the top edge of the parent element

auto
%
length

4

1

4

2

vertical-align

Sets the vertical alignment of an element

baseline
sub
super
top
text-top
middle
bottom
text-bottom
length
%

4

1

4

1

z-index

Sets the stack order of an element

auto
number

4

1

6

2

Table

Property

Description

Values

IE

F

N

W3C

border-collapse

Sets whether the table borders are collapsed into a single border or detached as in standard HTML

collapse
separate

5

1

7

2

border-spacing

Sets the distance that separates cell borders (only for the "separated borders" model)

length length

5M

1

6

2

caption-side

Sets the position of the table caption

top
bottom
left
right

5M

1

6

2

empty-cells

Sets whether or not to show empty cells in a table (only for the "separated borders" model) 

show
hide

5M

1

6

2

table-layout

Sets the algorithm used to display the table cells, rows, and columns

auto
fixed

5

1

6

2

Text

Property

Description

Values

IE

F

N

W3C

color

Sets the color of a text

color

3

1

4

1

direction

Sets the text direction

ltr
rtl

6

1

6

2

line-height

Sets the distance between lines

normal
number
length
%

4

1

4

1

letter-spacing

Increase or decrease the space between characters

normal
length

4

1

6

1

text-align

Aligns the text in an element

left
right
center
justify

4

1

4

1

text-decoration

Adds decoration to text

none
underline
overline
line-through
blink

4

1

4

1

text-indent

Indents the first line of text in an element

length
%

4

1

4

1

text-shadow

 

none
color
length

 

 

 

 

text-transform

Controls the letters in an element

none
capitalize
uppercase
lowercase

4

1

4

1

unicode-bidi

 

normal
embed
bidi-override

5

 

 

2

white-space

Sets how white space inside an element is handled

normal
pre
nowrap

5

1

4

1

word-spacing

Increase or decrease the space between words

normal
length

6

1

6

1

Pseudo-classes

Pseudo-class

Purpose

IE

F

N

W3C

:active

Adds special style to an activated element

4

1

8

1

:focus

Adds special style to an element while the element has focus

-

1.5

8

2

:hover

Adds special style to an element when you mouse over  it

4

1

7

1

:link

Adds special style to an unvisited link

3

1

4

1

:visited

Adds special style to a visited link

3

1

4

1

:first-child

Adds special style to an element that is the first child of some other element

-

1

7

2

:lang

Allows the author to specify a language to use in a specified element

-

1

8

2

Pseudo-elements

Pseudo-element

Purpose

IE

F

N

W3C

:first-letter

Adds special style to the first letter of a text

5

1

8

1

:first-line

Adds special style to the first line of a text

5

1

8

1

:before

Inserts some content before an element

 

1.5

8

2

:after

Inserts some content after an element

 

1.5

8

2