CSS

CSS is a language that can be used to add style to an HTML page.

CSS Keywords

Basics

  • text-align (works for text and img :o)

  • padding/margin (top, right, bottom, left) or (top, horizontal, bottom)

  • position: absolute (modify under parent box, parent must be relative)

  • Borders:

    • If you want to use border, sometimes you must specify border-style first

    • border-width: 0

    • border-top

  • vertical-align (for image or cell in table)

Colors

  • color (for texts)

  • background-color

  • box-shadow:

    • If only two values are given, they are interpreted as offset-x and offset-y values.

    • If a third value is given, it is interpreted as a blur-radius.

    • If a fourth value is given, it is interpreted as a spread-radius.

Flexbox

  • justify-content (horizontal)

  • align-items (vertical)

  • flex-direction: column (wrap elements around columns)

Grid

  • grid-column-gap

  • grid-row-gap

  • grid-template-columns

Table

  • border-collapse

  • border-spacing (margins for cells are ignored in table)