Web Design CSS Definition
Web Design CSS Definition
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
color-rgb
color-hex
color-name
transparent
1 4 1
url(URL)
none
1 4 1
backgroundposition
top left
top center
top right
1 6 1
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
Description
color
1 4 1
direction
1 6 2
line-height
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
left
right
center
justify
1 4 1
text-decoration
Adds decoration to
text
none
underline
overline
line-through
blink
1 4 1
text-indent
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
normal
pre
nowrap
1 4 1
word-spacing
Increase or decrease
the space between
words
normal
length
1 6 1
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
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
font-style
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
normal
bold
bolder
lighter
100
200
300
400
500
600
700
800
900
IE F N
W3
C
Property
Description
border
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
border-color
1 6 2
border-bottomstyle
border-style
1 6 2
border-bottom-
thin
1 4 1
width
bottom border
border-color
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
border-color
1 6 2
border-left-style
border-style
1 6 2
border-left-width
thin
medium
thick
length
1 4 1
border-right
1 6 1
border-right-color
border-color
1 6 2
border-right-style
border-style
1 6 2
thin
medium
thick
length
1 4 1
1 6 1
border-style
medium
thick
length
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
border-color
1 6 2
border-top-style
border-style
1 6 2
border-top-width
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
1 4 1
margin-left
1 4 1
margin-right
auto
length
%
1 4 1
1 4 1
margin-top
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
1 4 1
padding-left
1 4 1
padding-right
1 4 1
1 4 1
padding-top
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
none
url
1 6 1
list-style-position
1 6 1
list-style-type
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
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
border-spacing
5M 1 6 2
caption-side
5M 1 6 2
empty-cells
5M 1 6 2
table-layout
auto
fixed
IE F N W3C
1 7 2
1 6 2
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
left
right
both
none
1 4 1
cursor
1 6 2
display
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
1 4 1
position
1 4 2
visibility
Sets if an element
should be visible or
invisible
1 6 2
visible
hidden
collapse
Description
Values
bottom
1 6 2
clip
shape
auto
1 6 2
left
1 4 2
overflow
1 6 2
position
1 4 2
right
1 6 2
top
auto
%
length
1 4 2
vertical-align
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
%
1 6 2