Quick List

Background Properties
Border Properties
Classification Properties
Dimension Properties
Font Properties
Generated Content Properties
List and Marker Properties
Margin Properties
Outlines Properties Properties
Padding Properties
Positioning Properties
Table Properties
Text Properties
Pseudo-classes Properties
Pseudo-elements Properties

Know the properties but don't know how to apply them? Don't worry, just check out CSS Basics and you'll learn all you need to know on how to apply CSS properties to style your webpage.


Background Properties

Property

Description

Values

background Sets all the background properties in one declaration background-color
background-image
background-repeat
background-attachment
background-position

inherit
background-attachment Sets whether a background image is fixed or scrolls with the rest of the page scroll
fixed
inherit
background-color Sets the background color of an element color-rgb
color-hex
color-name
transparent
inherit
background-image Sets the background image for an element url(URL)
none
inherit
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
inherit
background-repeat Sets how a background image will be repeated repeat
repeat-x
repeat-y
no-repeat
inherit

Border Properties

Property

Description

Values

border Sets all the border properties in one declaration border-width
border-style
border-color
inherit
border-bottom Sets all the bottom border properties in one declaration border-bottom-width
border-bottom-style
border-bottom-color
inherit
border-bottom-color Sets the color of the bottom border border-color
inherit
border-bottom-style Sets the style of the bottom border border-style
inherit
border-bottom-width Sets the width of the bottom border border-width
inherit
border-color Sets the color of the four borders color_name
hex_number
rgb_number
transparent
inherit
border-left Sets all the left border properties in one declaration border-left-width
border-left-style
border-left-color
inherit
border-left-color Sets the color of the left border border-color
inherit
border-left-style Sets the style of the left border border-style
inherit
border-left-width Sets the width of the left border border-width
inherit
border-right Sets all the right border properties in one declaration border-right-width
border-right-style
border-right-color
inherit
border-right-color Sets the color of the right border border-color
inherit
border-right-style Sets the style of the right border border-style
inherit
border-right-width Sets the width of the right border border-width
inherit
border-style Sets the style of the four borders none
hidden
dotted
dashed
solid
double
groove
ridge
inset
outset
inherit
border-top Sets all the top border properties in one declaration border-top-width
border-top-style
border-top-color
inherit
border-top-color Sets the color of the top border border-color
inherit
border-top-style Sets the style of the top border border-style
inherit
border-top-width Sets the width of the top border border-width
inherit
border-width Sets the width of the four borders thin
medium
thick
length
inherit

Classification Properties

Property

Description

Values

clear Specifies which sides of an element where other floating elements are not allowed none
left
right
both
inherit
cursor Specifies the type of cursor to be displayed URL
auto
crosshair
default
e-resize
help
move
n-resize
ne-resize
nw-resize
pointer
progress
s-resize
se-resize
sw-resize
text
w-resize
wait
inherit
display Specifies the type of box an element should generate block
inline
inline-block
inline-table
list-item
run-in
table
table-caption
table-cell
table-column
table-column-group
table-footer-group
table-header-group
table-row
table-row-group
none
inherit
float Specifies whether or not a box should float left
right
none
inherit
position Specifies the type of position for an element absolute
fixed
relative
static
inherit
visibility Specifies whether or not an element is visible visible
hidden
collapse
inherit

Dimension Properties

Property

Description

Values

height Sets the height of an element auto
length
%
inherit
max-height Sets the maximum height of an element none
length
%
inherit
max-width Sets the maximum width of an element none
length
%
inherit
min-height Sets the minimum height of an element length
%
inherit
min-width Sets the minimum width of an element length
%
inherit
width Sets the width of an element auto
length
%
inherit  

Font Properties

Property

Description

Values

font
Sets all the font properties in one declaration font-style
font-variant
font-weight
font-size/line-height
font-family
caption
icon
menu
message-box
small-caption
status-bar
font-family
Sets the font family for an element family-name
generic-family
font-size
Sets the size of a font xx-small
x-small
small
medium
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 first-choice font none
number
font-stretch Condenses or expands the current font normal
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
font-variant
Displays text in a small-caps font or in a normal font normal
small-caps
font-weight
Sets the weight of a font normal
bold
bolder
lighter
100
200
300
400
500
600
700
800
900

Generated Content Properties

Property

Description

Values

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
counter-increment Sets how much the counter increments on each occurrence of a selector  none
identifier number
counter-reset Sets the value the counter is set to on each occurrence of a selector none
identifier number
quotes Sets the type of quotation marks none
string string

List and Marker Properties

Property

Description

Values

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
list-style-image Sets an image as the list-item marker none
url
list-style-position Sets where the list-item marker is placed in the list inside
outside
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 
marker-offset   auto
length

Margin Properties

Property

Description

Values

margin A shorthand property for setting the margin properties in one declaration margin-top
margin-right
margin-bottom
margin-left

margin-bottom

Sets the bottom margin of an element auto
length
%

margin-left

Sets the left margin of an element auto
length
%

margin-right

Sets the right margin of an element auto
length
%
margin-top Sets the top margin of an element auto
length
%

Outlines Properties

Property

Description

Values

outline A shorthand property for setting all the outline properties in one declaration outline-color
outline-style
outline-width
outline-color Sets the color of the outline around an element color
invert
outline-style Sets the style of the outline around an element none
dotted
dashed
solid
double
groove
ridge
inset
outset
outline-width Sets the width of the outline around an element thin
medium
thick
length

Padding Properties

Property

Description

Values

padding A shorthand property for setting all of  the padding properties in one declaration padding-top
padding-right
padding-bottom
padding-left

padding-bottom

Sets the bottom padding of an element length
%

padding-left

Sets the left padding of an element length
%

padding-right

Sets the right padding of an element length
%
padding-top Sets the top padding of an element length
%

Positioning Properties

Property

Description

Values

bottom Sets how far the bottom edge of an element is above/below the bottom edge of the parent element auto
%
length
clip Sets the shape of an element. The element is clipped into this shape, and displayed shape
auto
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
overflow
Sets what happens if the content of an element overflow its area visible
hidden
scroll
auto
position Places an element in a static, relative, absolute or fixed position static
relative
absolute
fixed
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
top Sets how far the top edge of an element is above/below the top edge of the parent element auto
%
length
vertical-align Sets the vertical alignment of an element baseline
sub
super
top
text-top
middle
bottom
text-bottom
length
%
z-index Sets the stack order of an element auto
number

Table Properties

Property

Description

Values

border-collapse Sets whether the table borders are collapsed into a single border or detached as in standard HTML collapse
separate
border-spacing Sets the distance that separates cell borders (only for the "separated borders" model) length length
caption-side Sets the position of the table caption top
bottom
left
right
empty-cells Sets whether or not to show empty cells in a table (only for the "separated borders" model)  show
hide
table-layout Sets the algorithm used to display the table cells, rows, and columns auto
fixed

Text Properties

Property

Description

Values

color Sets the color of a text color
direction Sets the text direction ltr
rtl
line-height Sets the distance between lines normal
number
length
%
letter-spacing Increase or decrease the space between characters normal
length
text-align Aligns the text in an element left
right
center
justify
text-decoration Adds decoration to text none
underline
overline
line-through
blink
text-indent Indents the first line of text in an element length
%
text-shadow   none
color
length
text-transform Controls the letters in an element none
capitalize
uppercase
lowercase
unicode-bidi   normal
embed
bidi-override
white-space Sets how white space inside an element is handled normal
pre
nowrap
word-spacing Increase or decrease the space between words normal
length

Pseudo-classes

Pseudo-class

Purpose

:active Adds special style to an activated element
:focus Adds special style to an element while the element has focus
:hover Adds special style to an element when you mouse over  it
:link Adds special style to an unvisited link
:visited Adds special style to a visited link
:first-child Adds special style to an element that is the first child of some other element
:lang Allows the author to specify a language to use in a specified element

Pseudo-elements

Pseudo-element

Purpose

:first-letter Adds special style to the first letter of a text
:first-line Adds special style to the first line of a text
:before Inserts some content before an element
:after Inserts some content after an element

 
 

All content copyright their respective owners. No copyright infringement is intended, and no money is being made.