Úcastnice:
- znají úskalí obtékání v CSS,
- znají vlastnost
position
a její možné hodnoty, - chápou chování relativního pozicování vůči rodiči pro
position: absolute
.
- Pozicování – vlastnost
position
- Říkáme jak má být prvek na stránce umístěný
- Složka
position-priklady
- Výchozí:
position: static
- Mají implicitně všechny prvky
- Prvek se zobrazí tam, kde na něj vyjde řada
- Relativní:
position: relative
- Prvek posunu relativně vůči jeho výchozí pozici, zabírá své původní místo
- Vlastnosti
top
,left
,right
,bottom
určují posun vůči výchozí pozici (vybírám si hranu, v jejímž směru posouvám) - Záporná hodnota posouvá v opačném směru
- Absolutní:
position: absolute
- Prvek zcela vyjme z toku dokumentu a lze jej libovolně umístit
- Pozicuje se vzhledem ke svému nejbližšímu rodiči který nemá
position: static
- Pokud takový rodič neexistuje, pozicuje se vůči stránce
- Vzájemné překrývání prvků
- Standardně pořadí, jak jsou v dokumentu
- Prvky které nemají
position: static
jsou ve vrstvě nad - Řídí vlastnost
z-index
- Fixní pozice:
position: fixed
- Zůstává na obrazovce i když posouvám obrazovku
- Zabírá použitelný prostor na obrazovce, pozor na mobily (řeší RWD)
- Přilepená pozice:
position: sticky
- Kombinace
static
afixed
- Prvek se posouvá tak, aby byl vidět uvnitř svého rodiče
- Kombinace
Zpracovat CSS podle zadané předlohy s předdefinovaným HTML.
Zadání: bit.ly/webaz-projekt1 (repo)
- Celý obsah je obalený v
<div class="profil">
– nastavím šířku - Uvnitř
<div class="hlavicka">
ve které je obrázek fotky a ikony- Ikonka je bílá, stačí nastavit barvu pozadí a kulaté rohy (
border-radius
) - Ikonku lze napozicovat pomocí
position: absolute
uvnitř rodiče, který máposition: relative
- Fotce omezit šířku aby se přizpůsobila rodiči (
width: 100%
)
- Ikonka je bílá, stačí nastavit barvu pozadí a kulaté rohy (