Webíky Flashcards
1
Q
Co je CSS a k čemu se používá?
A
- Cascading Style Sheets = kaskádové styly
- pomocí něj můžeme HTML stránku různě stylovat, či animovat
- upravuje vzhled HTML dokumentu, v HTML styl neděláme
2
Q
Jak lze CSS připojit k HTML dokumentu?
A
- přímo v HTML hlavičce pomocí <style> elementu</style>
- připojením externího souboru pomocí <link></link> elementu
3
Q
Popište CSS vlastnosti display, margin, padding.
A
- margin – šířka vnějšího okraje prvku
- padding – šířka vnitřního okraje prvku
- display - určuje, jak je prvek v dokumentu vykreslen - block, none, flex, grid
4
Q
K čemu slouží atributy action a method?
A
- action: určuje cílovou URL, kam budou data odeslána po odeslání formuláře
- method: určuje metodu pro odeslání dat formuláře (např. “GET” - získání dat ze serveru nebo “POST” - odesílání dat na server)
5
Q
K čemu je dobrý element label?
A
- k popisu jiného prvku na stránce (<input></input>, <select>…)</select>
6
Q
K čemu slouží hodnoty cover a contain?
A
- cover říká prohlížeči, aby zakryl celou oblast prvku
- contain naopak říká prohlížeči, aby zobrazil celý obrázek
7
Q
Co jsou pseudotřídy a jaké znáte?
A
- části selektorů v CSS, které cílí na určité stavy nebo vlastnosti elementů
- :hover, :focus, :link, :visited, :nth-child(), :nth-of-type()
8
Q
Popište rozdíly možností pro tvorbu layoutů(flex, grid)?
A
- flexbox - jednorozměrný layout (je určen pro uspořádání prvků v jediném rozměru - buď v řádcích nebo sloupcích), spíše pro layout menších komponent, jednodušší
- grid - dvourozměrný layout (umožňuje uspořádání prvků v obou směrech - jak v řádcích, tak ve sloupcích), častější pro layout celé stránky
9
Q
K čemu slouží vlastnost transform?
A
- K různému transformování elementu, animace
- Rotate – O kolik stupňů se element otočí
- Scale – Roztáhnutí elementu
- Translate – 2D posunutí elementu
- Skew – Definuje 2D zešikmení elementu pomocí stupňů
- None – element nebude transformován
- Rotate – O kolik stupňů se element otočí
10
Q
Jakým způsobem lze v CSS vytvořit animaci?
A
a. Animace lze vytvořit pomocí klíčových snímků (keyframes) a animačních vlastností
b. Keyframes jsou definice jednotlivých kroků animace
c. Definují se pomocí @keyframes a název animace