Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
| spse:pm3:css-uvod [2020/10/20 20:12] – jenda | spse:pm3:css-uvod [2024/07/07 16:48] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
|---|---|---|---|
| Řádek 47: | Řádek 47: | ||
| </ | </ | ||
| </ | </ | ||
| + | ----> | ||
| * Použitím externího stylopisu - soubor *.css | * Použitím externího stylopisu - soubor *.css | ||
| * na který se stránka odkazuje tagem < | * na který se stránka odkazuje tagem < | ||
| Řádek 52: | Řádek 53: | ||
| * Hlavní výhodou snadná duplicita a editace. | * Hlavní výhodou snadná duplicita a editace. | ||
| * <code html>< | * <code html>< | ||
| + | <WRAP center round important 60%> | ||
| + | * Vždy se snaže používat css nalinkované ze zvláštní souboru | ||
| + | * přehlednost | ||
| + | * zobrazování syntaxe | ||
| + | </ | ||
| + | <---- | ||
| ==== Syntax CSS ==== | ==== Syntax CSS ==== | ||
| * CSS nejsou součástí HTML – odlišnost zápisu! | * CSS nejsou součástí HTML – odlišnost zápisu! | ||
| Řádek 59: | Řádek 66: | ||
| * Je nutné všimnout si, kde se používají uvozovky, dvojtečky, složené závorky, středníky a čárky. | * Je nutné všimnout si, kde se používají uvozovky, dvojtečky, složené závorky, středníky a čárky. | ||
| + | ======= Selektory ====== | ||
| + | ===== Univerzální selektor ===== | ||
| + | |||
| + | Vybírá libovolný element (všechny elementy v dané hierarchii). | ||
| + | |||
| + | <code css > | ||
| + | * { | ||
| + | color: blue; | ||
| + | } | ||
| + | |||
| + | </ | ||
| + | |||
| + | ===== Typový selektor ===== | ||
| + | Vybírá element podle typu. | ||
| + | |||
| + | <code html>< | ||
| + | <code css > | ||
| + | p { | ||
| + | color: blue; | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ===== Selektor třídy ===== | ||
| + | Vybere element označený definovanou třídou. | ||
| + | |||
| + | <code html> | ||
| + | <p class=" | ||
| + | <p class=" | ||
| + | <div class=" | ||
| + | </ | ||
| + | <code css > | ||
| + | .odstavec { | ||
| + | color: blue; | ||
| + | } | ||
| + | .poznamka { | ||
| + | color: red; | ||
| + | } | ||
| + | div.poznamka { | ||
| + | border: 1px solid red; | ||
| + | padding: 2px; | ||
| + | } | ||
| + | </ | ||
| + | Na stránce může být libovolné množství prvků se stejnou třídou. | ||
| + | |||
| + | ====== Selektor ID ====== | ||
| + | Každému prvku dokumentu lze nastavit speciální atribut ID (identifikátor) a jednoznačně jej tak pojmenovat v rámci dokumentu. Narozdíl od tříd lze identifikátor v dokumentu použít pouze jednou, výborně se tak hodí na označení unikátních prvků stránky (navigace, hlavička, patička, apod.). | ||
| + | <code html> | ||
| + | <h1 id=" | ||
| + | <p id=" | ||
| + | <p id=" | ||
| + | </ | ||
| + | |||
| + | <code css> | ||
| + | |||
| + | # | ||
| + | background: gray; | ||
| + | border-top: 1px solid green; | ||
| + | border-bottom: | ||
| + | } | ||
| + | #vitejte { font-style: italic; text-align: center; } | ||
| + | #kontakt { font-size: small; } | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Selektor pseudo-třídy ===== | ||
| + | Tip: [[https:// | ||
| + | |||
| + | Příklad použití CSS na všechny nenavštívené odkazy: | ||
| + | <code css> | ||
| + | a:link { | ||
| + | color: #039; | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ----> | ||
| + | Příklad použití CSS na všechny navštívené odkazy: | ||
| + | <code css > | ||
| + | a:visited { | ||
| + | color: #930; | ||
| + | } | ||
| + | </ | ||
| + | <---- | ||
| + | ----> | ||
| + | Příklad použití dynamického CSS aktivované ve chvíli, kdy uživatel na odkaz najede kurzorem myši (:hover používejte až za :link a :visited): | ||
| + | <code css > | ||
| + | a:hover { | ||
| + | color: #f30; | ||
| + | text-decoration: | ||
| + | } | ||
| + | </ | ||
| + | <---- | ||
| + | ----> | ||
| + | Příklad použití dynamického CSS aktivované prvku, který je připraven pro příjem vstupu ze vstupního zařízeni např. na který je právě kliknuto myší, stisknuta klávesa Enter nebo mezerník (:active používejte až za :link, :visited a :hover): | ||
| + | <code css > | ||
| + | a:active { | ||
| + | color: #f30; | ||
| + | text-decoration: | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | <---- | ||
| + | ----> | ||
| + | |||
| + | Příklad použití dynamického CSS při výběru odkazu, tlačítka, výběrovného seznamu a dalších formulářových prvnků uživatelem např. pomocí klávesnice: | ||
| + | <code css > | ||
| + | a:focus {background: | ||
| + | a: | ||
| + | </ | ||
| + | |||
| + | <---- | ||
| + | ----> | ||
| + | |||
| + | První podřízený prvek jiného prvku: | ||
| + | <code css > | ||
| + | p: | ||
| + | p: | ||
| + | </ | ||
| + | |||
| + | <---- | ||
| + | ----> | ||
| + | |||
| + | První, druhá, předposlední a poslední buňka tabulky: | ||
| + | <code css > | ||
| + | td: | ||
| + | td: | ||
| + | td: | ||
| + | td: | ||
| + | </ | ||
| + | Každá třetí řádek " | ||
| + | <code css > | ||
| + | tr: | ||
| + | background-color: | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | <---- | ||
| + | ----> | ||
| + | |||
| + | Příklad různého nastavení dvojice uvozovek pro celý dokument a atribut prvku < | ||
| + | |||
| + | <code css > | ||
| + | :lang(cs) {quotes: ' | ||
| + | :lang(en) {quotes: ' | ||
| + | cite[lang=" | ||
| + | cite[lang=" | ||
| + | </ | ||
| + | <---- | ||
| + | ----> | ||
| + | |||
| + | Element F je přímým potomkem elementu E. | ||
| + | <code css> | ||
| + | |||
| + | li > span { | ||
| + | color: red | ||
| + | } | ||
| + | |||
| + | </ | ||
| + | |||
| + | Obarví element %%< | ||
| + | |||
| + | <code html> | ||
| + | |||
| + | <ul> | ||
| + | < | ||
| + | </ul> | ||
| + | |||
| + | </ | ||
| + | |||
| + | <---- | ||
| + | |||
| + | |||
| + | https:// | ||
| + | http:// | ||
| + | https:// | ||