0% found this document useful (0 votes)
138 views

Css Cheat Sheet: Beginner's Essential

This document is a CSS cheat sheet that provides summaries and examples of CSS properties for styling various elements on web pages. It covers topics like backgrounds, borders, box model, fonts, text formatting, tables, lists, colors, positioning and more. Each section defines the related CSS properties and provides the possible values they can be assigned.

Uploaded by

Uchiha Itachi
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
138 views

Css Cheat Sheet: Beginner's Essential

This document is a CSS cheat sheet that provides summaries and examples of CSS properties for styling various elements on web pages. It covers topics like backgrounds, borders, box model, fonts, text formatting, tables, lists, colors, positioning and more. Each section defines the related CSS properties and provides the possible values they can be assigned.

Uploaded by

Uchiha Itachi
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 29

Beginner’s Essential

CSS CHEAT SHEET

What makes a website unique is its styling. A must-have skill for


every web developer.
Table of Contents
Backgrounds 3

Border 4

Box Model 7

Font 9

Text 10

Column 12

Colors 13

Table 13

Speech 14

List & Markers 16

Animations 17

Transitions 18

UI 18

Pseudo-Class 20

Pseudo-Element 21

Absolute Measurement 21

Relative Measurement 21

Angles 22

Time 22

Frequency 22

Colors 23

Selector Types 23

Outline 25

3D / 2D Transform 25

Generated Content 26
WebsiteSetup.org - Beginner’s CSS Cheat Sheet 1
Line Box 28

Hyperlink 31

Positioning 31

Ruby 32

Paged Media 32

WebsiteSetup.org - Beginner’s CSS Cheat Sheet 2


Backgrounds
background
background-image background-

position background-size

background-repeat background-

attachment background-origin

background-clip background-color

background-image
url gradients

none

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-size
length %

auto | cover | contain background-repeat


repeat | repeat-x | repeat-y | no-repeat

background-attachment scroll

| fixed | local background-


origin
border-box | padding-box | content-box

background-clip
border-box | padding-box | content-box

background-color
color transparent

WebsiteSetup.org - Beginner’s CSS Cheat Sheet 3


Border
border
border-width border-style

border-color

border-width
thin | medium | thick | length

border-style
none | hidden | dotted | dashed

| solid | double | groove |

ridge | inset | outset

border-color color
border-bottom
border-bottom-width

border-style border-color

border-left
border-left-width

border-style border-color

border-left-style border-
style border-right-color
border-color border-right-
width
thin | medium | thick | length

border-top-width
thin | medium | thick | length

border-break
border-width

border-style

color close

border-bottom-color border-
color border-bottom-style
border-style border-left-

WebsiteSetup.org - Beginner’s CSS Cheat Sheet 4


color border-color border-
left-width
thin | medium | thick length

border-right-style
border-style border-top
border-top-width border-

style border-color

border-top-color border-color
border-top-style border-style
box-shadow
inset || [ length, length, length, length || <color> ] none

border-collapse collapse
| separate

border-image
image

[ number / % border-width stretch | repeat | round ] none

border-right
border-right-width

border-style border-color

border-radius
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

WebsiteSetup.org - Beginner’s CSS Cheat Sheet 5


Box Model
float
left | right | none

height
auto length

max-height
none length

max-width
none length%

min-height
none length

width
auto %

length

margin
margin-top margin-right

margin-bottom margin-

left

margin-bottom
auto length

margin-left
auto height

margin-right
auto height

WebsiteSetup.org - Beginner’s CSS Cheat Sheet 6


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

display
none | inline | block | inline-block | flex | inline-flex | grid |
inline-grid | contents | 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

overflow
visible | hidden | scroll |

auto | no-display | no-content

overflow-x overflow-y

overflow-style
auto | marquee-line | marqueeblock

WebsiteSetup.org - Beginner’s CSS Cheat Sheet 7


overflow-x
visible | hidden | scroll | auto

| no-display | no-content

visibility
visible | hidden | collapse

clear
left | right | both | none

Font
font
font-style font-variant

font-weight font-

size/line-height

WebsiteSetup.org - Beginner’s CSS Cheat Sheet 8


font-family

caption | icon | menu | messagebox | small-caption | status-bar

font-size-adjust
none | inherit number

font-family
serif | sans-serif | Font Name

font-style
normal | italic | oblique | inherit

font-variant
normal | small-caps | inherit

font-size
xx-small | x-small | small | medium | large | x-large | xxlarge |
smaller | larger | inherit length

font-weight
normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 |
700 | 800 | 900 | inherit

Text
direction
ltr | rtl | inherit

hanging-punctuation
none | [ start | end | endedge ]

letter-spacing
normal length

text-outline
none color

length

WebsiteSetup.org - Beginner’s CSS Cheat Sheet 9


unicode-bidi
normal | embed | bidi-override

white-space
normal | pre | nowrap | pre-wrap | pre-line

white-space-collapse
perserve | collapse | pre-servebreaks | discard

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-thorugh | blink

text-shadow
none color

length

word-break
normal | keep-all | loose | break-strict | break-all

word-wrap
normal nowrap

text-emphasis
none | [ [ accent | dot | circle | disc | [ before | after ]?]

text-indent
length

text-justify
auto | inter-word | interideograph | inter-cluster | distribute |
kashida | tibetan

text-transform

WebsiteSetup.org - Beginner’s CSS Cheat Sheet 10


none | capitalize | uppercase | lowercase

text-wrap
normal | unresrricted | none | suppress

word-spacing
normal length

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-style
border-style

columns
column-width column-count

column-rule-width
thin | medium | thick length

column-span
1 | all

column-width
auto length

WebsiteSetup.org - Beginner’s CSS Cheat Sheet 11


Colors
color
inherit color

opacity
inherit number

Table
border-collapse collapse
| separate

empty-cells show
| hide

border-spacing length
length table-layout
auto | fixed

caption-side
top | bottom | left | right

Speech
cue
cue-before cue-after

cue-before
url [ silent | x-soft | soft | medium | loud | x-loud | none | inherit
] number

mark
mark-before mark-after

WebsiteSetup.org - Beginner’s CSS Cheat Sheet 12


mark-before string
mark-after string
voice-pitch-
range
x-low | low | medium | high | xhigh | inherit number

voice-stress
strong | moderate | none | reduced | inherit

voice-volume
silent | x-soft | soft | medium | loud | x-loud | inherit number

cue-after
url [ silent | x-soft | soft | medium | loud | x-loud | none | inherit
] number

pause
pause-before pause-after

pause-before
none | x-weak | weak | medium | strong | x-strong | inherit time

phonemes string
voice-
duration time
voice-family
inherit | [ <specific-voice, age, generic-voice, number> ]

voice-rate
x-slow | slow | medium | fast | x-fast | inherit

voice-pitch
x-low | low | medium | high | xhigh | inherit number

caption-side
top | bottom | left | right

WebsiteSetup.org - Beginner’s CSS Cheat Sheet 13


rest
rest-before rest-after

rest-before
none | x-weak | weak | medium | strong | x-strong | inherit time

rest-after
none | x-weak | weak | medium | strong | x-strong | inherit time

speak
none | normal | spell-out | digits | literal-punctuation | no-
punctuation | inherit-number

List & Markers


list-style
list-style-type list-style-position

list-style-image

list-style-image
none url

list-style-type
none | asterisks | box | check | circle | diamond | disc | hyphen |
square | decimal | decimalleading-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 | footnotes

marker-offset
auto length

Animations
animations
animation-name animation-duration

animation-timing-function

animation-delay animation-

WebsiteSetup.org - Beginner’s CSS Cheat Sheet 14


iteration-count animation-

direction

animation-name none
| IDENT animation-
duration
time

animation-timing-function
ease | linear | ease-in | easeout | ease-in-out | cubic-Bezier
(number, number, number, number)

animation-delay
time

animation-iteration-count
inherit number

animation-direction normal
| alternate animation-play-
state running | paused
rotation
angle rotation-point

position (paired value off-set)

Transitions

transitions

transitions-property transitions-duration

transitions-timing-function transitions-

delay

transitions-delay
time

transitions-duration
time

transitions-property

WebsiteSetup.org - Beginner’s CSS Cheat Sheet 15


none | all

transition-timing-
function
ease | linear | ease-in | ease-out | ease-in-out |
cubicBezier( number, number, number, number)

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 | signature | password]

cursor
auto | crosshair | default | pointer | move | e-resize | neresize |
nw-resize | n-resize | se-resize | sw-resize | swresize | 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>

WebsiteSetup.org - Beginner’s CSS Cheat Sheet 16


resize
none | both | horizontal | vertical

| inherit

Pseudo-Class
:active an activated element

:focus an element while the element has focus

: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 that is checked

:selection an element that is currently selected or 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 last sibling of its type

:first-of-type an element that is the first sibling of its type

:only-of-type an element that is the only child of its type

WebsiteSetup.org - Beginner’s CSS Cheat Sheet 17


: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 UR

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 the content of an element

::after Inserts some content after the content of an element

Absolute Measurement
% percentage

cm centimeter

in inch

mm milimeter

pc pica (1p = 12 points)

pt point (1pt = 1/72 inch)

px pixel (1px = 1/96 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

WebsiteSetup.org - Beginner’s CSS Cheat Sheet 18


ex x-height of the element’s font

gd the grid defined by ‘layout-grid’

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 mili-seconds

s seconds

Frequency
Hz hertz

kHz kilo-hertz

WebsiteSetup.org - Beginner’s CSS Cheat Sheet 19


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,0)

#rrggbb red = #ff0000 (or shorthand - #f00)


hsl(hue, saturation, red = hsl (0, 100%, 50%)
lightness)

flavor
An accent color (typically chosen by the user) to customize
the user interface of the user agent itself.
currentColor
computer value of the ‘currentColor’ keyword is the
computed value of the ‘color’ property

Selector Types

Name Info Example

Universal Any element * { font: 10px Arial; }

Type Any element of that type h1 { text-decoration:


underline; }

Grouping Multiple elements of different h1, h2, h3 { font-family:


types Verdana; }

Class Multiple elements of different .sampleClass { text-


types when you don’t want to decoration:
affect all instances of that type underline; }

Id A single element type when you #sampleID { text-


don’t want to affect all instances decoration:
of that type underline; }

Descendant An element that is below (in the #gallery h1 { text-


document tree) another element decoration:
- no matter how many levels underline; }

WebsiteSetup.org - Beginner’s CSS Cheat Sheet 20


below

Child #title > p { font-weight:


An element that is directly below
bold; }
(in the document tree) another
element

Adjacent Sibling h1 + p { font-style:


All elements that share the
italic; }
same parent and elements are
in the same immediate
sequence

General Sibling h1 ~ p { font-style:


All elements that share the
italic; }
same parent and elements are
in the same sequence (not
necessarily immediate)

Attribute An element that matches the E[selected] - att whatever


attribute listed 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"

Outline
outline
outline-color outline-style

outline-width

outline-offset
inherit length

outline-style
none | dotted | dashed | solid | double | groove | ridge | inset |
outset

outline-width
thin | medium | thick length

WebsiteSetup.org - Beginner’s CSS Cheat Sheet 21


3D / 2D Transform
backface-visibility
visible | hidden perspective
none number

perspective-origin
[ [ percentage> | <length> | left | center | right ] [ <percentage> |
<length> | top | center | bottom ]? ] <length> ] | [ [ [ left | center
| right ] || [ top | center | bottom ] ] <length> ]

transform
none | matrix | matrix3d | translate3d | tranlateX | translateY |
translateZ | scale | scale3d | scaleX | scaleY | scaleZ | rotate |
rotate3d | rotateX | rotateY | rotateZ | skewX | skewY | skew |
perspective

transform-origin
[ [ [ <percentage> | <length> | left | center | right ] [ <percentage>
| <length> | top | center | bottom ]? ] <length> ] | [ [ [ left |
center | right ] || [ top | center | bottom ] ] <length> ]

transform-style flat
| preserve-3d

Generated Content
bookmark-label
content

attr string

bookmark-level
none integer

bookmark-target
self url

attr

border-length
self url

attr

WebsiteSetup.org - Beginner’s CSS Cheat Sheet 22


content
normal | none | inhibit url

counter-reset
none identifier

number

crop
auto shape

display
normal | none | list-item

float-offset length
length

hyphenate-after
auto integer

counter-increment
none identifier

number

hyphenate-lines
no-limit integer

hyphenate-resource
none url

hyphens
none | manual | auto image-resolution
normal | auto dpi

hyphenate-before
auto integer

hyphenate-character
auto string

marks
[crop || cross ] | none

WebsiteSetup.org - Beginner’s CSS Cheat Sheet 23


move-to
normal | here identifier

page-policy
start | first | last

quotes
none

string string string string

string-set
identifier content-list

text-replace none

[<string> <string>]+

Line Box
alignment-adjust
auto | baseline | before-edge | text-before-edge | middle | central |
after-edge | textafter-edge | ideographic | alphabetic | hanging |
mathematical length

alignment-baseline
baseline | ise-script | beforeedge | text-before-edge | afteredge |
text-after-edge | central | middle | ideographic | alphabetic |
hanging | mathematical

baseline-shift
baseline | sub | super

length

dominant-baseline
auto | use-script | no-change | reset-size | alphabetic | hanging |
ideographic | mathematical | central | middle | text-after-edge |
text-beforeedge

WebsiteSetup.org - Beginner’s CSS Cheat Sheet 24


drop-initial-after-align
alignment-baseline drop-
initial-after-align
central | middle | after-edge | text-after-edge | ideographic |
alphabetic | mathematical

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

WebsiteSetup.org - Beginner’s CSS Cheat Sheet 25


inline-line-height | block-lineheight | max-height | gridheight

line-stacking-ruby
exclude-ruby | include-ruby

line-stacking-shift
consider-shifts | disregardshifts

line-stacking
line-stacking-strategy line-stacking-

ruby line-stacking-shift

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

WebsiteSetup.org - Beginner’s CSS Cheat Sheet 26


Positioning
bottom
auto %

length

right
auto %

length

clip
shape

auto top
auto %
length

left
auto %

length

z-index
auto

Number

position
static | relative | absolute | fixed

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

WebsiteSetup.org - Beginner’s CSS Cheat Sheet 27


ruby-span
attr(x) | none

Paged Media
fit
fill | hidden | meet | slice

fit-position
[top | center | bottom] || [left | center | right] length

orphans integer

image-orientation
auto angle

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

WebsiteSetup.org - Beginner’s CSS Cheat Sheet 28

You might also like