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:41] – jenda | spse:pm3:css-uvod [2024/07/07 16:48] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
|---|---|---|---|
| Řádek 68: | Řádek 68: | ||
| ======= Selektory ====== | ======= Selektory ====== | ||
| - | ====== Univerzální selektor | + | ===== Univerzální selektor ===== |
| Vybírá libovolný element (všechny elementy v dané hierarchii). | Vybírá libovolný element (všechny elementy v dané hierarchii). | ||
| Řádek 79: | Řádek 79: | ||
| </ | </ | ||
| - | ====== Typový selektor | + | ===== Typový selektor ===== |
| Vybírá element podle typu. | Vybírá element podle typu. | ||
| Řádek 89: | Řádek 89: | ||
| </ | </ | ||
| - | ====== Selektor třídy | + | ===== Selektor třídy ===== |
| Vybere element označený definovanou třídou. | Vybere element označený definovanou třídou. | ||
| Řádek 110: | Řádek 110: | ||
| </ | </ | ||
| Na stránce může být libovolné množství prvků se stejnou třídou. | 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 | + | ===== Selektor pseudo-třídy ===== |
| Tip: [[https:// | Tip: [[https:// | ||
| Řádek 122: | Řádek 142: | ||
| </ | </ | ||
| + | ----> | ||
| Příklad použití CSS na všechny navštívené odkazy: | Příklad použití CSS na všechny navštívené odkazy: | ||
| <code css > | <code css > | ||
| Řádek 128: | Řádek 149: | ||
| } | } | ||
| </ | </ | ||
| + | <---- | ||
| + | ----> | ||
| 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): | 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 > | <code css > | ||
| Řádek 136: | Řádek 158: | ||
| } | } | ||
| </ | </ | ||
| + | <---- | ||
| + | ----> | ||
| 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): | 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 > | <code css > | ||
| Řádek 144: | Řádek 167: | ||
| } | } | ||
| </ | </ | ||
| + | |||
| + | <---- | ||
| + | ----> | ||
| + | |||
| 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: | 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 > | <code css > | ||
| Řádek 149: | Řádek 176: | ||
| a: | a: | ||
| </ | </ | ||
| + | |||
| + | <---- | ||
| + | ----> | ||
| + | |||
| První podřízený prvek jiného prvku: | První podřízený prvek jiného prvku: | ||
| <code css > | <code css > | ||
| Řádek 154: | Řádek 185: | ||
| p: | p: | ||
| </ | </ | ||
| - | První, druhá, předposlední a poslední buňka tabulky: | ||
| + | <---- | ||
| + | ----> | ||
| + | |||
| + | První, druhá, předposlední a poslední buňka tabulky: | ||
| <code css > | <code css > | ||
| td: | td: | ||
| Řádek 168: | Řádek 202: | ||
| } | } | ||
| </ | </ | ||
| + | |||
| + | <---- | ||
| + | ----> | ||
| + | |||
| Příklad různého nastavení dvojice uvozovek pro celý dokument a atribut prvku < | Příklad různého nastavení dvojice uvozovek pro celý dokument a atribut prvku < | ||
| Řádek 175: | Řádek 213: | ||
| cite[lang=" | cite[lang=" | ||
| 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> | ||
| + | |||
| </ | </ | ||
| + | <---- | ||