BACKGROUND | ||||
---|---|---|---|---|
background | background-image background-position background-size background-repeat background-attachment background-origin background-clip background-color | |||
background-attachment | scroll | fixed | |||
background-break | bounding-box | each-box | continuous | |||
background-clip | length % border-box | padding-box | content-box | no-clip | |||
background-color | color transparent | |||
background-image | url none | |||
background-origin | border-box | padding-box | content-box | |||
background-position | top left | top center | top
right | center left | center
center | center right |
bottom left | bottom center
| bottom right x-% y-% x-pos y-pos | |||
background-repeat | repeat | repeat-x | repeat- y | no-repeat | |||
background-size | length % auto | cover | contain | |||
BORDER | ||||
border | border-width border-style border-color | |||
border-break | border-width border-style color close | |||
border-bottom | border-bottom-width border-style border-color | |||
border-bottom-color | border-color | |||
border-bottom-style | border-style | |||
border-bottom-width | thin | medium | thick length | |||
border-collapse | collapse | separate | |||
border-color | color | |||
border-image | image [ number / % border-width stretch | repeat | round ] none | |||
border-left | border-left-width border-style border-color | |||
border-left-color | border-color | |||
border-left-style | border-style | |||
border-left-width | thin | medium | thick length | |||
border-right | border-right-width border-style border-color | |||
border-right-color | border-color | |||
border-right-style | border-style | |||
border-right-width | thin | medium | thick length | |||
border-top | border-top-width border-style border-color | |||
border-top-color | border-color | |||
border-top-style | border-style | |||
border-top-width | thin | medium | thick length | |||
border-width | thin | medium | thick length | |||
border-radius | border-top-right-radius border-bottom-right-radius border-bottom-left-radius border-top-left-radius | |||
border-top-right-radius | length | |||
border-bottom-right-radius | length | |||
border-bottom-left-radius | length | |||
border-top-left-radius | length | |||
box-shadow | inset || [ length, length,
length, length || none | |||
border-style | none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset | |||
BORDER | ||||
font | font-style font-variant font-weight font-size/line-height font-family caption | icon | menu | message-box | small- caption | status-bar | |||
font-family | family-name generic-family inherit | |||
font-size | xx-small | x-small | small |
medium | large | x-large |
xx-large | smaller | larger |
inherit length % | |||
font-size-adjust | none| inherit number | |||
font-stretch | normal | wider | narrower | ultra-condensed | extra- condensed | condensed | semi-condensed | semi- expanded | expanded | extra-expanded | ultra- expanded | inherit | |||
font-style | normal | italic | oblique | inherit | |||
font-variant | normal | small-caps | inherit | |||
font-weight | normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 | inherit | |||
BOX MODEL | ||||
clear | left | right | both | none | |||
display | none | inline | block | inline- block | list-item | run-in | compact | table | inline- table | table-row-group | table-header-group | table- footer-group | table-row | table-column-group | table- column | table-cell | table- caption | ruby | ruby-base | ruby-text | ruby-base-group | ruby-text-group | |||
float | left | right | none | |||
height | auto length % | |||
max-height | none length % | |||
max-width | none length % | |||
min-height | none | inherit length % | |||
min-width | none | inherit length % | |||
width | auto % length | |||
margin | margin-top margin-right margin-bottom margin-left | |||
margin-bottom | auto length % | |||
margin-left | auto length % | |||
margin-right | auto length % | |||
margin-top | auto length % | |||
padding | padding-top padding-right padding-bottom padding-left | |||
padding-bottom | length % | |||
padding-left | length % | |||
padding-right | length % | |||
padding-top | length % | |||
marquee-direction | forward | reverse | |||
marquee-loop | infinite number | |||
marquee-play-count | infinite integer | |||
marquee-speed | slow | normal | fast | |||
marquee-style | scroll | slide | alternate | |||
overflow | visible | hidden | scroll |
auto | no-display | no-
content overflow-x overflow-y | |||
overflow-style | auto | marquee-line | marquee-block | |||
overflow-x | visible | hidden | scroll | auto | no-display | no- content | |||
overflow-y | visible | hidden | scroll | auto | no-display | no- content | |||
rotation | angle | |||
rotation-point | position (paired value offset) | |||
visibility | visible | hidden | collapse | |||
TEXT | ||||
direction | ltr | rtl | inherit | |||
hanging-punctuation | none | [ start | end | end-edge ] | |||
letter-spacing | normal length % | |||
punctuation-trim | none | [start | end | adjacent] | |||
text-align | start | end | left | right | center | justify | |||
text-align-last | start | end | left | right | center | justify | |||
text-decoration | none | underline | overline | line-through | blink | |||
text-emphasis | none | [ [ accent | dot | circle | disc] [ before | after ]? ] | |||
text-indent | length % | |||
text-justify | auto | inter-word | interideograph | inter-cluster | distribute | kashida | tibetan | |||
text-outline | none color length | |||
text-shadow | none color length | |||
text-transform | none | capitalize | uppercase | lowercase | |||
text-wrap | normal | unrestricted | none | suppress | |||
unicode-bidi | normal | embed | bidioverride | |||
white-space | normal | pre | nowrap | pre-wrap | pre-line | |||
white-space-collapse | preserve | collapse | pre-serve-breaks | discard | |||
word-break | normal | keep-all | loose | break-strict | break-all | |||
word-spacing | normal length % | |||
word-wrap | normal | break-word | |||
COLUMN | ||||
column-count | auto number | |||
column-fill | auto | balance | |||
column-gap | normal length | |||
column-rule | column-rule-width column-rule-style column-rule-color | |||
column-rule-color | color | |||
column-rule-style | border-style | |||
column-rule-width | thin | medium | thick length | |||
columns | column-width column-count | |||
column-span | 1 | all | |||
column-width | auto length | |||
COLOR | ||||
color | inherit color | |||
opacity | inherit number | |||
TEMPLATE LAYOUT | ||||
box-align | start | end | center | base- | |||
box-direction | normal | reverse | |||
box-flex | number | |||
box-flex-group | integer | |||
box-lines | single | multiple | |||
box-orient | horizontal | vertical | inline-axis | block-axis | |||
box-pack | start | end | center | justify | |||
box-sizing | content-box | padding-box | border-box | margin-box | |||
tab-side | top | bottom | left | right | |||
TABLE | ||||
border-collapse | collapse | separate | |||
border-spacing | length length | |||
caption-side | top | bottom | left | right | |||
empty-cells | show | hide | |||
table-layout | auto | fixed | |||
LIST & MARKERS | ||||
list-style | list-style-type list-style-position list-style-image | |||
list-style-image | none url | |||
list-style-position | Inside | outside | |||
list-style-type | none | asterisks | box | check | circle | diamond | disc | hyphen | square | decimal | decimal-leading-zero | lower-roman | upper-roman | lower-alpha | up-per-alpha | lower-greek | lower-latin | upper-latin | hebrew | armenian | geor-gian | cjk-ideographic | hiragana | katakana | hira-gana-iroha | katakana-iroha | footnotes | |||
marker-offset | auto length | |||
ANIMATIONS | ||||
animation | animation-name animation-duration animation-timing-function animation-delay animation-iteration-count animation-direction | |||
animation-delay | time | |||
animation-direction | normal | alternate | |||
animation-duration | time | |||
animation-iteration-count | inherit number | |||
animation-name | none | IDENT | |||
animation-play-state | running | paused | |||
animation-timing-function | ease | linear | ease-in | ease-out | ease-in-out | cubic-Bezier (number, number, number, number) | |||
TRANSITIONS | ||||
transition | transition-property
transition-duration transition-timing-function transition-delay | |||
transition-delay | time | |||
transition-duration | time | |||
transition-property | none | all | |||
transition-timing-function | ease | linear | ease-in | ease-out | ease-in-out | cubic-Bezier (number, number, number, number) | |||
GRID POSITIONING | ||||
grid-columns | none | inherit [ length percentage relative length ] | |||
grid-rows | none | inherit [ length percentage relative length ] | |||
OUTLINE | ||||
outline | outline-color outline-style outline-width | |||
outline-color | color invert | |||
outline-offset | inherit length | |||
outline-style | None | dotted | dashed | solid | double | groove | ridge | inset | outset | |||
outline-width | thin | medium | thick length | |||
3D / 2D TRANSFORM | ||||
backface-visibility | visible | hidden | |||
perspective | none number | |||
perspective-origin | [ [ [ percentage> | | |||
transform | none | matrix | matrix3d | translate3d | translateX | translateY | translateZ | scale | scale3d | scaleX | scaleY | scaleZ | rotate | rotate3d | rotateX | rotateY | rotateZ | skewX | skewY | skew | perspective | |||
transform-origin | [ [ [ | |||
transform-style | flat | preserve-3d | |||
GENERATED CONTENT | ||||
bookmark-label | content attr string | |||
bookmark-level | none integer | |||
bookmark-target | self uri attr | |||
border-length | auto length | |||
content | normal | none | inhibit uri | |||
counter-increment | none identifier number | |||
counter-reset | none identifier number | |||
crop | auto shape | |||
display | normal | none | list-item | |||
float-offset | length length | |||
hyphenate-after | auto integer | |||
hyphenate-before | auto integer | |||
hyphenate-character | auto string | |||
hyphenate-lines | no-limit integer | |||
hyphenate-resource | none uri | |||
hyphens | none | manual | auto | |||
image-resolution | normal | auto dpi | |||
marks | [ crop || cross ] | none | |||
move-to | normal | here identifier | |||
page-policy | start | first | last | |||
quotes | none string string string string | |||
string-set | identifier content-list | |||
text-replace | none [ | |||
LINE BOX | ||||
alignment-adjust | auto | baseline | before-edge | text-before-edge | middle | central | after-edge | text-after-edge | ideo-graphic | alphabetic | hang-ing | mathematical length % | |||
alignment-baseline | baseline | use-script | before-edge | text-before-edge | after-edge | text-after-edge | central | middle | ideographic | alphabetic | hanging | mathematical | |||
baseline-shift | baseline | sub | super length % | |||
dominant-baseline | auto | use-script | no-change | reset-size | alpha-betic | hanging | ideo-graphic | mathematical | central | middle | text-after-edge | text-before-edge | |||
drop-initial-after-align | alignment-baseline | |||
drop-initial-after-adjust | central | middle | after-edge | text-after-edge | ideo-graphic | alphabetic | mathematical length % | |||
drop-initial-before-align | caps-height alignment-baseline | |||
drop-initial-before-adjust | before-edge | text-before-edge | central | middle | hanging | mathematical length % | |||
drop-initial-value | initial integer | |||
drop-initial-size | auto integer % line | |||
inline-box-align | initial | last integer | |||
line-height | normal number length % | |||
line-stacking | line-stacking-strategy line-stacking-ruby line-stacking-shift | |||
line-stacking-strategy | inline-line-height | block-line-height | max-height | grid-height | |||
line-stacking-ruby | exclude-ruby | include-ruby | |||
line-stacking-shift | consider-shifts | disregard-shifts | |||
text-height | auto | font-size | text-size | max-size | |||
vertical-align | Baseline | sub | super | top | text-top | middle | bottom | text-bottom length % | |||
HYPERLINK | ||||
target | target-name target-new target-position | |||
target-name | current | root | parent | new | modal string | |||
target-new | window | tab | none | |||
target-position | above | behind | front | back | |||
POSITIONING | ||||
bottom | auto % length | |||
clip | shape auto | |||
left | auto % length | |||
position | static | relative | absolute | fixed | |||
right | auto % length | |||
top | auto % length | |||
z-index | auto number | |||
RUBY | ||||
ruby-align | auto | start | left | center | end | right | distribute-letter | distribute-space | line-edge | |||
ruby-overhang | auto | start | end | none | |||
ruby-position | before | after | right | inline | |||
ruby-span | attr(x) | none | |||
PAGED MEDIA | ||||
fit | fill | hidden | meet | slice | |||
fit-position | [top | center | bottom] || [left | center | right] length % | |||
image-orientation | auto angle | |||
orphans | integer | |||
page | auto identifier | |||
page-break-after | auto | always | avoid | left | right | |||
page-break-before | auto | always | avoid | left | right | |||
page-break-inside | auto | avoid | |||
size | auto | landscape | portrait length | |||
windows | integer | |||
UI | ||||
appearance | normal | inherit | [icon | window | desktop | work-space | document | tooltip | dialog | button | push-button | hyperlink | radio-button | checkbox | menu-item | tab | menu | menubar | pull-down-menu | pop-up-menu | list-menu | radio-group | checkbox-group | outline-tree | range | field | combo-box | signa-ture | password] | |||
cursor | auto | crosshair | default | pointer | move | e-resize | ne-resize | nw-resize | n-resize | se-resize | sw-resize | s-resize | w-resize | text | wait | help url | |||
icon | auto | inherit url | |||
nav-index | auto | inherit number | |||
nav-up | auto | inherit <id> [ current | root | <target-name> ] | |||
nav-right | auto | inherit <id> [ current | root | <target-name> ] | |||
nav-down | auto | inherit <id> [ current | root | <target-name> ] | |||
nav-left | auto | inherit <id> [ current | root | <target-name> ] | |||
resize | none | both | horizontal | vertical | inherit | |||
PSEUDO-CLASS | ||||
:active | an activated element | |||
:focus | an element while the element has focus | |||
:visited | a visited link | |||
:hover | an element when you mouse over it | |||
:link | an unvisited link | |||
:disabled | an element while the element is disabled | |||
:enabled | an element while the element is enabled | |||
:checked | an element (form element control) that is checked | |||
:selection | an element that is currently selected of highlighted by the user | |||
:lang | Allows the author to specify a language to use in a specified element | |||
:nth-child(n) | an element that is the n-th sibling | |||
:nth-last-child(n) | an element that is the n-th sibling counting from the last sibling | |||
:first-child | an element that is the first sibling | |||
:last-child | an element that is the last sibling | |||
:only-child | an element that is the only child | |||
:nth-of-type(n) | an element that is the n-th sibling of its type. | |||
:nth-last-of-type(n) | an element that is the n-th sibling of its type counting from the last sibling | |||
:last-of-type | an element that is the first sibling of its type | |||
:first-of-type | an element that is the last sibling of its type | |||
:only-of-type | an element that is the only child of that type | |||
:empty | an element that has no children | |||
:root | root element within the document | |||
:not(x) | an element not represented by the argument ‘x’ | |||
:target | a target element as specified by a target in a URI | |||
PSEUDO-ELEMENT | ||||
::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 | |||
ABSOLUTE MEASUREMENT | ||||
% | percentage | |||
cm | centimeter | |||
in | inch | |||
mm | millimeter | |||
pc | pica (1p = 12 points) | |||
pt | point (1pt = 1/72 inch) | |||
RELATIVE MEASUREMENT | ||||
ch | width of the "0" glyph found in the font for the font size used to render | |||
em | 1em = current font size of current element | |||
ex | x-height of the element's font | |||
gd | the grid defined by 'layout-grid' | |||
px | pixel of the viewing device | |||
rem | the font size of the root element | |||
vh | the viewport's height | |||
vw | the viewport's width | |||
vm | viewport's height or width, whichever is smaller of the two | |||
ANGLES | ||||
deg | degrees | |||
grad | grads | |||
rad | radians | |||
turn | turns | |||
TIME | ||||
ms | milli-seconds | |||
s | seconds | |||
FREQUENCY | ||||
Hz | hertz | |||
kHz | kilo-hertz | |||
COLORS | ||||
color name | red, blue, green, dark green | |||
rgb(x,y,z) | red = rgb(255,0,0) | |||
rgb(x%,y%,z%) | red = rgb(100%,0,0) | |||
rgba(x,y,z, alpha) | red = rgba(255,0,0) | |||
#rrggbb | red = #ff0000 (or shorthand = #f00) | |||
hsl(hue, saturation, lightness) | red = hsl(0, 100%, 50%) | |||
flavor | An accent color (typically chosen by the user) to customize the user interface of he user agent itsel | |||
currentColor | computed value of the 'currentColor' keyword is the computed value of the color' property | |||
SELECTOR TYPES | ||||
Universal | Any element * { font: 10px Arial; } | |||
Type | Any element of that type h1 { text-decoration: underline; } | |||
Grouping | Multiple elements of different types h1, h2, h3 { font-family: Verdana; } | |||
Class | Multiple elements of different types when you don’t want to affect all instances of that type .sampleclass { text-decoration: underline; } | |||
Id | A single element type when you don’t want to affect all instances of that type #sampleid { text-decoration: underline; } | |||
Descendant | An element that is below (in the document tree) another element—no matter how many levels below #gallery h1 { text-decoration: underline; } | |||
Child | An element that is directly below (in the document tree) another element #title > p { font-weight: bold; } | |||
Adjacent Sibling | All elements that share the same parent and elements are in the same immediate sequence h1 + p { font-style: italic; } | |||
General Sibling | All elements that share the same parent and elements are in the same sequence (not necessarily immediate) h1 ~ p { font-style: italic; } | |||
Attribute | An element with that matches the attribute listed E[selected] - att whatever the value E[att="val"] - att with a specific value E[rel~="next"] - att with a value is a whitespace separated list *[lang|="en"] - att value either being exactly "val" or beginning with "val" immediately followed by "-" E[att^="val"] - att value that begins with the prefix "val" E[att$="val"] - att value that end with the suffix "val" E[att*="val"] - att value contains at least one instance of the substring "val" |