Positioning properties

PROPERTY DESCRIPTION
bottom specifies the bottom position of a positioned element
clear specifies which sides of an element where other floating elements are not allowed
clip clips an absolutely positioned element
cursor specifies the type of cursor to be displayed
display specifies how a certain HTML element should be displayed
float specifies whether or not a box should float
left specifies the left position of a positioned element
overflow specifies what happens if content overflows an element's box
position specifies the type of positioning method used for an element (static, relative, absolute or fixed)
right specifies the right position of a positioned element
top specifies the top position of a positioned element
visibility specifies whether or not an element is visible
z-index sets the stack order of a positioned element

Margin properties

PROPERTY DESCRIPTION
margin-right, margin-left sets the right or left margin of an element
margin-top, margin-bottom sets the top or bottom margin of an element
margin sets all the margin properties in one declaration

Border and outline properties

PROPERTY DESCRIPTION
border-color sets the color of the four borders
border-style sets the style of the four borders
border-top, border-right, border-bottom, border-left sets the top, right, bottom or left border properties in one declaration
border-top-color, border-right-color, border-bottom-color, border-left-color sets the color of the top, right, bottom or left border
border-top-style, border-right-style, border-bottom-style, border-left-style sets the style of the top, right, bottom or left border
border-top-width, border-right-width, border-bottom-width, border-left-width sets the width of the top, right, bottom or left border
border-width sets the width of the four borders
border sets all the border properties in one declaration
outline-color sets the color of an outline
outline-style sets the style of an outline
outline-width sets the width of an outline
outline sets all the outline properties in one declaration

Padding properties

PROPERTY DESCRIPTION
padding-top, padding-right, padding-bottom, padding-left sets the top, right, bottom or left padding of an element
padding sets all the padding properties in one declaration

Dimension properties

PROPERTY DESCRIPTION
height sets the height of an element
max-height sets the maximum height of an element
max-width sets the maximum width of an element
min-height sets the minimum height of an element
min-width sets the minimum width of an element
width sets the width of an element

Background properties

PROPERTY DESCRIPTION
background-attachment sets whether a background image is fixed or scrolls with the rest of the page
background-color sets the background color of an element
background-image sets the background image for an element
background-position sets the starting position of a background image
background-repeat sets how a background image will be repeated
background sets all the background properties in one declaration

Font properties

PROPERTY DESCRIPTION
font-family specifies the font family for text
font-size specifies the font size of text
font-style specifies the font style for text
font-variant specifies whether or not a text should be displayed in a small-caps font
font-weight specifies the weight of a font
font sets all the font properties in one declaration

Text properties

PROPERTY DESCRIPTION
color sets the color of text
direction specifies the text direction/writing direction
letter-spacing increases or decreases the space between characters in a text
line-height sets the line height
text-align specifies the horizontal alignment of text
text-decoration specifies the decoration added to text
text-indent specifies the indentation of the first line in a text-block
text-transform controls the capitalization of text
unicode-bidi specifies how the text will be embedded during transmission (Unicode)
vertical-align sets the vertical alignment of an element
white-space specifies how white-space inside an element is handled
word-spacing increases or decreases the space between words in a text

Table properties

PROPERTY DESCRIPTION
border-collapse specifies whether or not table borders should be collapsed
border-spacing specifies the distance between the borders of adjacent cells
caption-side specifies the placement of a table caption
empty-cells specifies whether or not to display borders and background on empty cells in a table
table-layout sets the layout algorithm to be used for a table

`

Generated content properties

PROPERTY DESCRIPTION
content used with the :before and :after pseudo-elements, to insert generated content
counter-increment increments one or more counters
counter-reset creates or resets one or more counters
quotes sets the type of quotation marks for embedded quotations

List properties

PROPERTY DESCRIPTION
list-style-image specifies an image as the list-item marker
list-style-position specifies if the list-item markers should appear inside or outside the content flow
list-style-type specifies the type of list-item marker
list-style sets all the properties for a list in one declaration
list
sets all the list properties in one declaration

Printing properties

PROPERTY DESCRIPTION
orphans sets the minimum number of lines that must be left at the bottom of a page when a page break occurs inside an element
page-break-after sets the page-breaking behavior after an element
page-break-before sets the page-breaking behavior before an element
page-break-inside sets the page-breaking behavior inside an element
widows sets the minimum number of lines that must be left at the top of a page when a page break occurs inside an element

Aural properties

PROPERTY DESCRIPTION
azimuth Sets where the sound should come from
cue-after specifies a sound to be played after speaking an element's content
cue-before specifies a sound to be played before speaking an element's content
cue sets the cue properties in one declaration
elevation sets where the sound should come from
pause-after specifies a pause after speaking an element's content
pause-before specifies a pause before speaking an element's content
pause sets the pause properties in one declaration
pitch-range specifies the variation in the speaking voice
pitch specifies the speaking voice
play-during specifies a sound to be played while speaking an element's content
richness specifies the richness of the speaking voice
speak-header specifies how to handle table headers
speak-numeral specifies how to speak numbers
speak-punctuation specifies how to speak punctuation characters
speak specifies whether content will render aurally
speech-rate specifies the speed of the speaking
stress specifies the "stress" in the speaking voice
voice-family specifies the voice family of the speaking
volume specifies the volume of the speaking