css cheat sheet

-


demo

demo


Selectors

  • Universal Selector * {}
  • Type Selector h1, h2 ,h3 {}
  • Child Selector ul > li {}
  • Descendant Selector p a {}
  • Class Selector .class {}
  • ID Selector #id {}
  • Adjacent Sibling Selector h1 + p {}
  • General Sibling Selector h1 ~ p {}
  • Attribute Selector [attribute="SomeValue"] {}

Pseudo Selectors & Elements

  • Mouse Over Selector a:hover {}
  • Active Link Selector a:active {}
  • Focus Selector input:focus {}
  • Visited Links Selector a:visited {}
  • Link Selector .class:link {}
  • First Line Selector p::first-line {}
  • First Letter Selector p::first-letter {}
  • First Child Selector p:first-child {}
  • Last Child Selector p:last-child {}
  • Only Child Selector p:only-child {}
  • :nth-child Selector p:nth-child() {}
  • First Element of its Parent Selector p:first-of-type {}
  • Checked elements selector input:checked {}
  • Disabled elements selector input:disabled {}
  • Enabled elements selector input:enabled {}
  • Elements that have no Children Selector (including text nodes) p:empty {}
  • Not a Specified Element Selector :not(p) {}
  • Before Element .class::before {}
  • After Element .class::after {}

Text Styling

  • Font Family font-family: 'Open Sans', sans-serif
  • Font Size font-size: 12px | 0.8em | 80%
  • Font Weight font-weight: normal | bold | bolder | lighter | 100 - 900
  • text color color: #333333
  • Line Height line-height: normal | 3em | 34%
  • Font style font-style: normal | italic | oblique
  • Text Decoration text-decoration: none | underline | overline | line-through
  • Font Variant font-variant: normal | small-caps
  • Vertical Alignment vertical-align: baseline | 10px | sub | super | top | text-top | middle | bottom | text-bottom | initial
  • Text Transform text-transform: capitalise | lowercase | uppercase
  • Space Between Characters letter-spacing: normal | 4px
  • Horizontal Alignment text-align: left | right | center | justify
  • Text Align Last text-align-last: auto | left | right | center | justify | start | end | initial | inherit
  • Indent First Line text-indent: 25px
  • Text Justify text-justify: auto | inter-word | inter-character | none | initial | inherit
  • Text Overflow text-overflow: clip | ellipsis | string | initial | inherit
  • Text Shadow text-shadow: h-shadow v-shadow blur-radius color | none | initial | inherit

Position

  • Position position: static | relative | absolute | fixed | sticky
  • Position Properties top | right | bottom | left
  • Float Element float: left | right | none
  • Clear Floating Elements clear: none | left | right | both
  • Z Index z-index: 3 | auto | inherit

Background

  • Background Color background-color: #2AA9E0
  • Background Image background-image: url()
  • Background Repeat background-repeat: repeat-x | repeat-y | repeat | space | round | no-repeat
  • Background Position background-position: top | right | bottom | left | center
  • Background Attachment background-attachment: scroll | fixed | local | initial | inherit

Box properties

  • Width width: 80%
  • Height height: 80%
  • Margin margin: 2px 4px 6px 8px | 0 auto
  • Padding padding: 2px 4px 6px 8px
  • Box Sizing box-sizing: border-box | content-box
  • Border Color border-color: #2AA9E0
  • Border Style border-style: none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset
  • Border Width border-width: 10px

List Styling

  • List Type list-style-type: disc | circle | square | none
  • List Position list-style-position: inside | outside
  • List Image list-style-image: url()

Flexbox

  • Flex Direction flex-direction: row | row-reverse | column | column-reverse
  • Flex Wrap flex-wrap: nowrap | wrap | wrap-reverse
  • Justify Content justify-content: flex-start | flex-end | center | space-between | space-around | space-evenly
  • Align Items align-items: flex-start | flex-end | center | baseline | stretch
  • Align Content align-content: flex-start | flex-end | center | space-between | space-around | stretch
  • Order order: 0
  • Flex Grow flex-grow: 0
  • Flex Shrink flex-shrink: 1
  • Flex Basis flex-basis: 3px | auto
  • Align Self align-self: auto | flex-start | flex-end | center | baseline | stretch

CSS Grid

  • Grid Template Columns grid-template-columns: 40px 50px auto 50px 40px
  • Grid Template Rows grid-template-rows: 25% 100px auto
  • Grid Template Areas grid-template-areas: "a b c" | none
  • Grid Template grid-template: "a a a" 20% "b b b" auto | 100px 1fr / 50px 1fr
  • Grid Column Gap grid-column-gap: 10px
  • Grid Row Gap grid-row-gap: 10px
  • Justify Items justify-items: start | end | center | stretch
  • Align Items align-items: start | end | center | stretch
  • Justify Content justify-content: flex-start | flex-end | center | space-between | space-around | space-evenly
  • Align Content align-content: flex-start | flex-end | center | space-between | space-around | stretch
  • Grid Auto Columns grid-auto-columns: 100px | max-content | min-content
  • Grid Auto Rows grid-auto-rows: 100px | max-content | min-content
  • Grid Auto Flow grid-auto-flow: row | column | row dense | column dense
  • Grid Column Start grid-column-start: 2 | areaname | span 2 | span areaname | auto
  • Grid Column End grid-column-end: 2 | areaname | span 2 | span areaname | auto
  • Grid Row Start grid-row-start: 2 | areaname | span 2 | span areaname | auto
  • Grid Row End grid-row-end: 2 | areaname | span 2 | span areaname | auto
  • Grid Column grid-column: 3 / span 2
  • Grid Row grid-row: 3 / span 2
  • Justify Self justify-self: start | end | center | stretch
  • Align Self align-self: start | end | center | stretch

Dynamic Content

  • CSS Variable --variable-name: value
  • Variable Usage var(--variable-name)
  • Counter Reset counter-reset: name-of-counter
  • Counter Increment counter-increment: name-of-counter
  • Counter Dynamic Value content: counter(name-of-counter)
  • Attribute Dynamic Value content: attr(name-of-attribute)

  css
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×