W3C
school
文档首页
HTML
CSS
Javascript
Python
jQuery
NodeJS
PHP
Java
MySQL
Express
More »
开关
Css 官方文档
Resource
Online
Official Website
Download
CSS Cheat Sheet [.pdf]
CSS Cheat Sheet [.png]
CSS in one page [html] (css.su)
CSS Level 1 Quick Reference DeepX Ltd [.pdf]
CSS Level 2 Quick Reference Benjamin Jung [.pdf]
Related
Blueprint
Blueprint Cheat Sheet
HTML
HTML Cheat Sheet
HTML DOM
HTMl DOM Cheat Sheet
JavaScript
JavaScript Cheat Sheet
Selenium
Selenium Cheat Sheet
XHTML
XHTML Cheat Sheet
XPath
XPath Cheat Sheet
Box Model
Margin
margin-bottom
Sets the bottom margin of an element
margin-left
Sets the left margin of an element
margin-right
Sets the right margin of an element
margin-top
Sets the top margin of an element
Padding
padding-bottom
Sets the bottom padding of an element
padding-left
Sets the left padding of an element
padding-right
Sets the right padding of an element
padding-top
Sets the top padding of an element
Dimension
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
Border and Outline
border
Sets all the border properties in one declaration
border-bottom
Sets all the bottom border properties in one declaration
border-bottom-color
Sets the color of the bottom border
border-bottom-left-radius
Defines the shape of the border of the bottom-left corner
border-bottom-right-radius
Defines the shape of the border of the bottom-right corner
border-bottom-style
Sets the style of the bottom border
border-bottom-width
Sets the width of the bottom border
border-color
Sets the color of the four borders
border-image
A shorthand property for setting all the border-image-* properties
border-image-outset
Specifies the amount by which the border image area extends beyond the border box
border-image-repeat
Specifies whether the image-border should be repeated, rounded or stretched
border-image-slice
Specifies the inward offsets of the image-border
border-image-source
Specifies an image to be used as a border
border-image-width
Specifies the widths of the image-border
border-left
Sets all the left border properties in one declaration
border-left-color
Sets the color of the left border
border-left-style
Sets the style of the left border
border-left-width
Sets the width of the left border
border-radius
A shorthand property for setting all the four border-*-radius properties
border-right
Sets all the right border properties in one declaration
border-right-color
Sets the color of the right border
border-right-style
Sets the style of the right border
border-right-width
Sets the width of the right border
border-style
Sets the style of the four borders
border-top
Sets all the top border properties in one declaration
border-top-color
Sets the color of the top border
border-top-left-radius
Defines the shape of the border of the top-left corner
border-top-right-radius
Defines the shape of the border of the top-right corner
border-top-style
Sets the style of the top border
border-top-width
Sets the width of the top border
border-width
Sets the width of the four borders
box-decoration-break
Defines the shape of the border of the top-right corner
box-shadow
Attaches one or more drop-shadows to the box
outline
Sets all the outline 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
Selectors
Basic Selectors
.
class
Selects all elements with class=
[
attribute
^=
value
]
Selects every <a> element whose src attribute value begins with
[
attribute
]
Selects all elements with a target attribute
[
attribute
*=
value
]
Selects every <a> element whose src attribute value contains the substring
[
attribute
=
value
]
Selects all elements with target=
[
attribute
|=
value
]
Selects all elements with a lang attribute value starting with
[
attribute
~=
value
]
Selects all elements with a title attribute containing the word
[
attribute
$=
value
]
Selects every <a> element whose src attribute value ends with
*
Selects all elements
#
id
Selects the element with id=
element
element
Selects all <p> elements inside <div> elements
element
>
element
Selects all <p> elements where the parent is a <div> element
element
+
element
Selects all <p> elements that are placed immediately after <div> elements
element1
~
element2
Selects every <ul> element that are preceded by a <p> element
element
Selects all <p> elements
element,element
Selects all <div> elements and all <p> elements
Pseudo-Selectors
::selection
Selects the portion of an element that is selected by a user
:active
Selects the active link
:after
Insert content after every <p> element
:before
Insert content before the content of every <p> element
:checked
Selects every checked <input> element
:disabled
Selects every disabled <input> element
:empty
Selects every <p> element that has no children (including text nodes)
:enabled
Selects every enabled <input> element
:first-child
Selects every <p> element that is the first child of its parent
:first-letter
Selects the first letter of every <p> element
:first-line
Selects the first line of every <p> element
:first-of-type
Selects every <p> element that is the first <p> element of its parent
:focus
Selects the input element which has focus
:hover
Selects links on mouse over
:lang(
language
)
Selects every <p> element with a lang attribute value starting with
:last-child
Selects every <p> element that is the last child of its parent
:last-of-type
Selects every <p> element that is the last <p> element of its parent
:link
Selects all unvisited links
:not
Selects elements that is not represented by the argument
:nth-child(
n
)
Selects every <p> element that is the second child of its parent
:nth-last-child(
n
)
Selects every <p> element that is the second child of its parent, counting from the last child
:nth-of-type(
n
)
Selects every <p> element that is the second <p> element of its parent
:only-child
Selects every <p> element that is the only child of its parent
:only-of-type
Selects every <p> element that is the only <p> element of its parent
:root
Selects the document’s root element
:target
Selects the current active #news element (clicked on a URL containing that anchor name)
:visited
Selects all visited links
Style
Background
background-attachment
Sets whether a background image is fixed or scrolls with the rest of the page
background-clip
Specifies the painting area of the background
background-color
Sets the background color of an element
background-image
Sets the background image for an element
background-origin
Specifies the positioning area of the background images
background-position
Sets the starting position of a background image
background-repeat
Sets how a background image will be repeated
background-size
Specifies the size of the background images
Color
rendering-intent
opacity
Sets the opacity level for an element
Font
@font-face
A rule that allows websites to download and use fonts other than the
font-family
Specifies the font family for text
font-size
Specifies the font size of text
font-size-adjust
Preserves the readability of text when font fallback occurs
font-stretch
Selects a normal, condensed, or expanded face from a font family
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
Positioning
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
Elements
Hyperlink
target
A shorthand property for setting the target-name, target-new, and target-position properties
target-name
Specifies where to open links (target destination)
target-new
Specifies whether new destination links should open in a new window or in a new tab of an existing window
target-position
Specifies where new destination links should be placed
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-outline
Specifies a text outline
text-overflow
Specifies what should happen when text overflows the containing element
text-shadow
Adds shadow to text
text-transform
Controls the capitalization of text
text-wrap
Specifies line breaking rules for text
unicode-bidi
vertical-align
Sets the vertical alignment of an element
white-space
Specifies how white-space inside an element is handled
word-break
Specifies line breaking rules for non-CJK scripts
word-spacing
Increases or decreases the space between words in a text
word-wrap
Allows long, unbreakable words to be broken and wrap to the next line
List
list-style
Sets all the properties for a list in one declaration
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
Table
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
Marquee
marquee-speed
marquee-play-count
marquee-direction
marquee-style
CSS3 Box
Box
overflow-style
Specifies the preferred scrolling method for elements that overflow
overflow-x
Specifies whether or not to clip the left/right edges of the content, if it overflows the element's content area
overflow-y
Specifies whether or not to clip the top/bottom edges of the content, if it overflows the element's content area
rotation
Rotates an element around a given point defined by the rotation-point property
Flexible Box
box-align
Specifies how to align the child elements of a box
box-direction
Specifies in which direction the children of a box are displayed
box-flex
Specifies whether the children of a box is flexible or inflexible in size
box-flex-group
Assigns flexible elements to flex groups
box-lines
Specifies whether columns will go onto a new line whenever it runs out of space in the parent box
box-ordinal-group
Specifies the display order of the child elements of a box
box-orient
Specifies whether the children of a box should be laid out horizontally or vertically
box-pack
Specifies the horizontal position in horizontal boxes and the vertical position in vertical boxes
Linebox
line-stacking
drop-initial-value
alignment-adjust
baseline-shift
drop-initial-size
drop-initial-after-adjust
drop-initial-before-adjust
text-height
line-stacking-shift
line-stacking-ruby
line-stacking-strategy
drop-initial-after-align
drop-initial-before-align
inline-box-align
dominant-baseline
alignment-baseline
Multi-column
column-count
Specifies the number of columns an element should be divided into
column-fill
Specifies how to fill columns
column-gap
Specifies the gap between the columns
column-rule
A shorthand property for setting all the column-rule-* properties
column-rule-color
Specifies the color of the rule between columns
column-rule-style
Specifies the style of the rule between columns
column-rule-width
Specifies the width of the rule between columns
column-span
Specifies how many columns an element should span across
column-width
Specifies the width of the columns
columns
A shorthand property for setting column-width and column-count
Animation
Animation
@keyframes
Specifies the animation
animation-delay
Specifies when the animation will start
animation-direction
Specifies whether or not the animation should play in reverse on alternate cycles
animation-duration
Specifies how many seconds or milliseconds an animation takes to complete one cycle
animation-fill-mode
Specifies whether animation properties are applied before and after aniamtion execution
animation-iteration-count
Specifies the number of times an animation should be played
animation-name
Specifies a name for the @keyframes animation
animation-play-state
Specifies whether the animation is running or paused
animation-timing-function
Specifies the speed curve of the animation
2D/3D Transform
backface-visibility
Defines whether or not an element should be visible when not facing the screen
perspective
Specifies the perspective on how 3D elements are viewed
perspective-origin
Specifies the bottom position of 3D elements
transform
Applies a 2D or 3D transformation to an element
transform-origin
Allows you to change the position on transformed elements
transform-style
Specifies how nested elements are rendered in 3D space
Transition
transition-delay
Specifies when the transition effect will start
transition-duration
Specifies how many seconds or milliseconds a transition effect takes to complete
transition-property
Specifies the name of the CSS property the transition effect is for
transition-timing-function
Specifies the speed curve of the transition effect
Page
Content for Page Media
marks
hyphenate-lines
float-offset
hyphens
hyphenate-resource
hyphenate-character
image-resolution
bookmark-label
bookmark-level
hyphenate-after
hyphenate-before
bookmark-target
string-set
Generated Content
crop
move-to
page-policy
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
Page Media
fit-position
fit
page
image-orientation
size
Miscellaneou
Print
widows
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
Speech
mark
rest
mark-after
mark-before
voice-rate
voice-stress
voice-volume
phonemes
rest-after
rest-before
voice-duration
voice-pitch
voice-balance
voice-pitch-range
User-interface
appearance
Allows you to make an element look like a standard user interface element
box-sizing
Allows you to define certain elements to fit an area in a certain way
icon
Provides the author the ability to style an element with an iconic equivalent
nav-down
Specifies where to navigate when using the arrow-down navigation key
nav-index
Specifies the tabbing order for an element
nav-left
Specifies where to navigate when using the arrow-left navigation key
nav-right
Specifies where to navigate when using the arrow-right navigation key
nav-up
Specifies where to navigate when using the arrow-up navigation key
outline-offset
Offsets an outline, and draws it beyond the border edge
resize
Specifies whether or not an element is resizable by the user