CSS TAGS
I. Background Properties
The CSS background properties allow you to control the background color of an
element, set an image as the background, repeat a background image vertically
or horizontally, and position an image on a page.
Browser support: IE: Internet Explorer, F: Firefox, N: Netscape.
W3C: The number in the "W3C" column indicates in which CSS
recommendation the property is defined (CSS1 or CSS2).
Description
Values
background
A shorthand property
for setting all
background properties
in one declaration
background-color
4
background-image
background-repeat
backgroundattachment
backgroundposition
1 6 1
backgroundattachment
Sets whether a
background image is
fixed or scrolls with
the rest of the page
scroll
fixed
1 6 1
background-color
Sets the background
color of an element
color-rgb
color-hex
color-name
transparent
1 4 1
background-image Sets an image as the
background
url(URL)
none
1 4 1
backgroundposition
top left
top center
top right
1 6 1
Sets the starting
position of a
background image
IE F N
W3
C
Property
center left
center center
center right
bottom left
bottom center
bottom right
x% y%
xpos ypos
backgroundrepeat
Sets if/how a
repeat
background image will repeat-x
be repeated
repeat-y
no-repeat
1 4 1
II. Text Properties
The CSS text properties allow you to control the appearance of text. It is
possible to change the color of a text, increase or decrease the space between
characters in a text, align a text, decorate a text, indent the first line in a text,
and more.
Browser support: IE: Internet Explorer, F: Firefox, N: Netscape.
W3C: The number in the "W3C" column indicates in which CSS
recommendation the property is defined (CSS1 or CSS2).
Values
Description
color
Sets the color of a text color
1 4 1
direction
Sets the text direction ltr
rtl
1 6 2
line-height
Sets the distance
between lines
1 4 1
normal
number
length
%
IE F N
W3
C
Property
letter-spacing
Increase or decrease
the space between
characters
normal
length
1 6 1
text-align
Aligns the text in an
element
left
right
center
justify
1 4 1
text-decoration
Adds decoration to
text
none
underline
overline
line-through
blink
1 4 1
text-indent
Indents the first line of length
text in an element
%
1 4 1
none
capitalize
uppercase
lowercase
1 4 1
normal
embed
bidi-override
text-shadow
text-transform
none
color
length
Controls the letters in
an element
unicode-bidi
white-space
Sets how white space
inside an element is
handled
normal
pre
nowrap
1 4 1
word-spacing
Increase or decrease
the space between
words
normal
length
1 6 1
III. Font Properties
The CSS font properties allow you to change the font family, boldness, size, and
the style of a text.
Note: In CSS1 fonts are identified by a font name. If a browser does not
support the specified font, it will use a default font.
Browser support: IE: Internet Explorer, F: Firefox, N: Netscape.
W3C: The number in the "W3C" column indicates in which CSS
recommendation the property is defined (CSS1 or CSS2).
W3
C
Property
Description
Values
IE F N
font
A shorthand property
for setting all of the
properties for a font in
one declaration
font-style
font-variant
font-weight
font-size/lineheight
font-family
caption
icon
menu
message-box
small-caption
status-bar
1 4 1
font-family
A prioritized list of
font family names
and/or generic family
names for an element
family-name
generic-family
1 4 1
font-size
Sets the size of a font
xx-small
x-small
small
medium
1 4 1
large
x-large
xx-large
smaller
larger
length
%
font-size-adjust
Specifies an aspect
value for an element
that will preserve the
x-height of the firstchoice font
font-stretch
none
number
Condenses or expands normal
the current font-family wider
narrower
ultra-condensed
extra-condensed
condensed
semi-condensed
semi-expanded
expanded
extra-expanded
ultra-expanded
font-style
Sets the style of the
font
normal
italic
oblique
1 4 1
font-variant
Displays text in a
small-caps font or a
normal font
normal
small-caps
1 6 1
font-weight
Sets the weight of a
font
normal
bold
bolder
lighter
100
200
300
400
500
600
700
800
900
IV. Border Properties
The CSS border properties allow you to specify the style and color of an
element's border. In HTML we use tables to create borders around a text, but
with the CSS border properties we can create borders with nice effects, and it
can be applied to any element.
Browser support: IE: Internet Explorer, F: Firefox, N: Netscape.
W3C: The number in the "W3C" column indicates in which CSS
recommendation the property is defined (CSS1 or CSS2).
Values
IE F N
W3
C
Property
Description
border
A shorthand property border-width
for setting all of the
border-style
properties for the four border-color
borders in one
declaration
1 4 1
border-bottom
A shorthand property
for setting all of the
properties for the
bottom border in one
declaration
border-bottomwidth
border-style
border-color
1 6 1
border-bottomcolor
Sets the color of the
bottom border
border-color
1 6 2
border-bottomstyle
Sets the style of the
bottom border
border-style
1 6 2
border-bottom-
Sets the width of the
thin
1 4 1
width
bottom border
border-color
Sets the color of the
color
four borders, can have
from one to four colors
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
1 6 1
border-left-color
Sets the color of the
left border
border-color
1 6 2
border-left-style
Sets the style of the
left border
border-style
1 6 2
border-left-width
Sets the width of the
left border
thin
medium
thick
length
1 4 1
border-right
A shorthand property border-right-width
for setting all of the
border-style
properties for the right border-color
border in one
declaration
1 6 1
border-right-color
Sets the color of the
right border
border-color
1 6 2
border-right-style
Sets the style of the
right border
border-style
1 6 2
thin
medium
thick
length
1 4 1
1 6 1
border-right-width Sets the width of the
right border
border-style
medium
thick
length
Sets the style of the
none
four borders, can have hidden
from one to four styles dotted
dashed
solid
double
groove
ridge
inset
outset
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
1 6 1
border-top-color
Sets the color of the
top border
border-color
1 6 2
border-top-style
Sets the style of the
top border
border-style
1 6 2
border-top-width
Sets the width of the
top border
thin
medium
thick
length
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
1 4 1
V. Margin Properties
The CSS margin properties define the space around elements. It is possible to
use negative values to overlap content. The top, right, bottom, and left margin
can be changed independently using separate properties. A shorthand margin
property can also be used to change all of the margins at once.
Note: Netscape and IE give the body tag a default margin of 8px. Opera does
not! Instead, Opera applies a default padding of 8px, so if one wants to adjust
the margin for an entire page and have it display correctly in Opera, the body
padding must be set as well!
Browser support: IE: Internet Explorer, F: Firefox, N: Netscape.
W3C: The number in the "W3C" column indicates in which CSS
recommendation the property is defined (CSS1 or CSS2).
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
1 4 1
margin-bottom
Sets the bottom margin auto
of an element
length
%
1 4 1
margin-left
Sets the left margin of auto
an element
length
%
1 4 1
margin-right
Sets the right margin
of an element
auto
length
%
1 4 1
Sets the top margin of auto
an element
length
%
1 4 1
margin-top
VI. Padding Properties
The CSS padding properties define the space between the element border and
the element content. Negative values are not allowed. The top, right, bottom,
and left padding can be changed independently using separate properties. A
shorthand padding property is also created to control multiple sides at once.
Browser support: IE: Internet Explorer, F: Firefox, N: Netscape.
W3C: The number in the "W3C" column indicates in which CSS
recommendation the property is defined (CSS1 or CSS2).
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
1 4 1
padding-bottom
Sets the bottom
length
padding of an element %
1 4 1
padding-left
Sets the left padding of length
an element
%
1 4 1
padding-right
Sets the right padding length
of an element
%
1 4 1
Sets the top padding of length
an element
%
1 4 1
padding-top
VII. List Properties
The CSS list properties allow you to place the list-item marker, change between
different list-item markers, or set an image as the list-item marker.
Browser support: IE: Internet Explorer, F: Firefox, N: Netscape.
W3C: The number in the "W3C" column indicates in which CSS
recommendation the property is defined (CSS1 or CSS2).
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
1 6 1
list-style-image
Sets an image as the
list-item marker
none
url
1 6 1
list-style-position
Sets where the list-item inside
marker is placed in the outside
list
1 6 1
list-style-type
Sets the type of the
list-item marker
1 4 1
none
disc
circle
square
decimal
decimal-leadingzero
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
marker-offset
auto
length
1 7 2
VIII. Table Properties
The CSS table properties allow you to set the layout of a table.
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).
Property
Description
Values
border-collapse
Sets whether the table collapse
borders are collapsed separate
into a single border or
detached as in
standard HTML
border-spacing
Sets the distance that length length
separates cell borders
(only for the "separated
borders" model)
5M 1 6 2
caption-side
Sets the position of the top
table caption
bottom
left
right
5M 1 6 2
empty-cells
Sets whether or not to show
show empty cells in a hide
table (only for the
"separated borders"
model)
5M 1 6 2
table-layout
Sets the algorithm
used to display the
auto
fixed
IE F N W3C
1 7 2
1 6 2
table cells, rows, and
columns
X. Classification
The CSS classification properties allow you to control how to display an
element, set where an image will appear in another element, position an
element relative to its normal position, position an element using an absolute
value, and how to control the visibility of an element.
Browser support: IE: Internet Explorer, F: Firefox, N: Netscape.
W3C: The number in the "W3C" column indicates in which CSS
recommendation the property is defined (CSS1 or CSS2).
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
1 4 1
cursor
Specifies the type of
url
cursor to be displayed auto
crosshair
default
pointer
move
e-resize
ne-resize
nw-resize
n-resize
se-resize
sw-resize
s-resize
w-resize
text
wait
help
1 6 2
display
Sets how/if an element none
1 4 1
is displayed
inline
block
list-item
run-in
compact
marker
table
inline-table
table-row-group
table-header-group
table-footer-group
table-row
table-columngroup
table-column
table-cell
table-caption
float
Sets where an image or left
a text will appear in
right
another element
none
1 4 1
position
Places an element in a static
static, relative,
relative
absolute or fixed
absolute
position
fixed
1 4 2
visibility
Sets if an element
should be visible or
invisible
1 6 2
visible
hidden
collapse
XI. Positioning Properties
The CSS positioning properties allow you to specify the left, right, top, and
bottom position of an element. It also allows you to set the shape of an element,
place an element behind another, and to specify what should happen when an
element's content is too big to fit in a specified area.
Browser support: IE: Internet Explorer, F: Firefox, N: Netscape.
W3C: The number in the "W3C" column indicates in which CSS
recommendation the property is defined (CSS1 or CSS2).
Property
Description
Values
bottom
Sets how far the
auto
bottom edge of an
%
element is above/below length
the bottom edge of the
parent element
1 6 2
clip
Sets the shape of an
element. The element
is clipped into this
shape, and displayed
shape
auto
1 6 2
left
Sets how far the left
auto
edge of an element is to %
the right/left of the left length
edge of the parent
element
1 4 2
overflow
Sets what happens if
the content of an
element overflow its
area
1 6 2
position
Places an element in a static
static, relative,
relative
absolute or fixed
absolute
position
fixed
1 4 2
right
Sets how far the right auto
edge of an element is to %
the left/right of the
length
right edge of the parent
element
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
1 4 2
vertical-align
Sets the vertical
alignment of an
baseline
sub
1 4 1
visible
hidden
scroll
auto
IE F N W3C
element
z-index
super
top
text-top
middle
bottom
text-bottom
length
%
Sets the stack order of auto
an element
number
1 6 2