Cíle bloku CSS3
Minimální výstupy v oblasti CSS
Obsahový standard
Role HTML a CSS
důvody a výhody oddělení obsahu od formátu
Základní vlastnosti
zápis pravidel
umístění CSS (atribut style, blok style, linkování), výhody a nevýhody jednotlivých řešení
Základní selektory
výběr dle elementů, id, třídy
Základní pravidla
model box (width, height, margin, padding, border)
pozice (top, left, bottom, right)
font, text-alignment, line-height
color, background
display (inline, block, inline-block, none, flex)
Jednotky a hodnoty
velikosti: px, pt, em, rem, vw, vh, %
- barvy: red, #FF0000, rgb(255,0,0), rgba(255,0,0,0.5)
Vyhodnocování
dědičnost pravidel
přepisování pravidel – priorita vyhodnocování („konkrétní a co nejbližší pravidla vyhrávají“, např.: h1 vs. h1.cervena či #reklama)
kombinace selektorů
(např.: .prvni .druhy | .prvni, .druhy | .prvni.druhy)Základní pseudo třídy a pokročilé selektory
hover, active, visited, focus
first-child, nth-child, last-child
:valid, :invalid
pokročilé selektory (např. přímý potomek a > b),
Animace
vědět o existenci: transform, animation
Pozicování prvků
flex, float - viz responzibilita
Rozšiřující cíle (rozpracované určené jen pokročilým studentům)
- Animace: transform, animation
Využití LESS či SASS
- vnoření prvků
- přístup k rodiči (&),
- konstanty, výpočty,
- pro experty: mixiny
Font awesome.
Výkonový standard