< Return to Video

CSS Selecting by id

  • 0:00 - 0:02
    Na této stránce pomocí CSS
  • 0:02 - 0:05
    stylujeme naše `` nadpisy
    (dále navrhuju číst há dvojky) a odstavce tak,
  • 0:05 - 0:09
    že všechny `` jsou zelené
    a všechny odstavce jsou fialové.
  • 0:10 - 0:13
    Ale co kdybychom chtěli vybrat
    jen první `` nadpis
  • 0:13 - 0:16
    nebo nastylovat
    jen druhý odstavec?
  • 0:17 - 0:20
    Musíme najít způsob,
    jak prohlížeči říct,
  • 0:20 - 0:22
    které z elementů chceme vybrat,
  • 0:22 - 0:25
    aby se styly nepoužily všude,
    jako doposud.
  • 0:25 - 0:28
    Prvním způsobem je výběr pomocí identifikátoru, neboli ID.
  • 0:28 - 0:31
    Můžeme libovolnému tagu na naší
    stránce přiřadit jedinečné ID
  • 0:31 - 0:32
    a potom můžeme CSS říct,
  • 0:32 - 0:36
    "Poslouchej: Chceme použít tyto styly
    jen pro element s tímto ID,
  • 0:36 - 0:38
    pro žádné jiné ne."
  • 0:38 - 0:41
    Abychom toho dosáhli, musíme
    nejprve upravit HTML kód
  • 0:41 - 0:45
    a přidat naše atributy id k tagům,
    které chceme vybrat.
  • 0:46 - 0:48
    Začneme tady s druhým odstavcem.
  • 0:49 - 0:51
    Pro přidání atributu id
    posuneme náš kurzor
  • 0:51 - 0:53
    na začátek tagu ``
    hned za p,
  • 0:53 - 0:58
    přidáme jednu mezeru
    a za ní `id = "`
  • 0:59 - 1:03
    Teď musíme vyplnit náš atribut id
    nějakou hodnotou.
  • 1:03 - 1:04
    Jaké ID mu mám dát?
  • 1:04 - 1:06
    No, mělo by být popisné
    a jedinečné.
  • 1:07 - 1:09
    Nic na této stránce nesmí mít stejné ID.
  • 1:09 - 1:15
    Protože naše písnička je o králících,
    id by mohlo být 'rabbits-song'.
  • 1:15 - 1:20
    V atributu ID nemůžou být mezery,
    a pokud máme více slov,
  • 1:20 - 1:23
    musíme je oddělit pomlčkami
    nebo podtržítky.
  • 1:23 - 1:25
    Já osobně mám nejradši pomlčky.
  • 1:26 - 1:29
    Teď už umíme jednoznačně vybrat
    tento odstavec.
  • 1:29 - 1:32
    Takže můžeme přidat CSS
    pravidlo přímo pro něj.
  • 1:32 - 1:35
    V druhém kroku se tedy vraťme
    zpět k našemu tagu ``.
  • 1:36 - 1:38
    Pod poslední pravidlo přidáme nový řádek.
  • 1:39 - 1:43
    Nezapomeňte, první část CSS pravidla
    je vždy selektor:
  • 1:43 - 1:46
    ta část, která říká prohlížeči,
    co přesně vybrat.
  • 1:46 - 1:51
    V našich předchozích pravidlech jsme
    používali selektory jako 'h2' a 'p'
  • 1:51 - 1:54
    a tím jsme zvolili všechny tagy
    `` a `` na stránce.
  • 1:55 - 1:59
    Teď když chceme selektor,
    který vybere pouze elementy s určitým ID,
  • 1:59 - 2:01
    náš selektor musí začínat křížkem.
  • 2:01 - 2:05
    Tím prohlížeči řekneme,
    že cokoliv za křížkem je ID.
  • 2:05 - 2:09
    Teď napíšeme naše ID:
    rabbits-song.
  • 2:10 - 2:12
    Zbytek pravidla bude stejný jako doteď.
  • 2:12 - 2:14
    Otevřeme a zavřeme naše složené závorky,
  • 2:14 - 2:18
    přidáme vlastnost,
    třeba background-color...
  • 2:18 - 2:21
    ... a ta-dá! Zabralo to!
  • 2:21 - 2:24
    Žlutou barvu má jen odstavec s písničkou,
  • 2:24 - 2:26
    první odstavec se nezměnil.
  • 2:27 - 2:31
    Pojďme si to zopakovat,
    ale vybereme náš první tag ``.
  • 2:31 - 2:33
    Pamatujete si první krok?
  • 2:34 - 2:37
    Správně. Nejdřív musíme upravit naše HTML
  • 2:37 - 2:38
    a přidat atribut `id`.
  • 2:38 - 2:41
    Takže náš kurzor hezky
    do otevíracího tagu,
  • 2:41 - 2:44
    přidat mezeru, napsat `id=`
  • 2:44 - 2:47
    a potom opět zcela
    jedinečné a popisné ID.
  • 2:47 - 2:50
    Třeba, "rabbits-info-heading".
  • 2:51 - 2:54
    Super, teď druhý krok.
    Zpět do našeho tagu 'style',
  • 2:54 - 2:57
    přidáme nový řádek,
    napíšeme křížek,
  • 2:57 - 3:02
    potom naše ID,
    rabbits-info-heading
  • 3:02 - 3:05
    a pak vložíme naše vlastnosti
    do složených závorek
  • 3:05 - 3:09
    background-color: purple;
  • 3:09 - 3:13
    O-ou! Aha, něco se pokazilo.
    Hmm... vidíte, kde je chyba?
  • 3:13 - 3:15
    Napsala jsem to správně?
  • 3:15 - 3:18
    rabbits-info-Heading,
    rabbits-info-heading...
  • 3:18 - 3:21
    Hmm... vypadají docela stejně.
  • 3:21 - 3:23
    Můžu je projít písmeno po písmenu
  • 3:23 - 3:25
    a zkusit najít chybu,
  • 3:25 - 3:30
    ale já radši sjedu dolů,
    označím si naše ID z HTML
  • 3:30 - 3:34
    a zkopíruju si ho, a potom ho vložím sem
    nahoru, ať mám jistotu, že jsou přesně stejné.
  • 3:34 - 3:35
    A... zabralo to!
  • 3:36 - 3:40
    Moje h2 má nové pozadí.
    A všimli jste si, co se změnilo?
  • 3:40 - 3:44
    Možná že jo. Bylo to tohle h.
    Předtím jsme použili velké H,
  • 3:44 - 3:47
    a prohlížeč mezi velikostmi rozlišuje.
  • 3:47 - 3:50
    Musí to být malé h, aby to bylo stejné
    jako v HTML kódu,
  • 3:50 - 3:53
    protože v atributu ID záleží
    na velikosti písmen.
  • 3:53 - 3:57
    Takže je musíme napsat všude
    přesně stejnou velikostí.
  • 3:58 - 4:02
    Já nejradši používám pro moje IDčka
    pouze malá písmena,
  • 4:02 - 4:05
    protože pak nemusím přemýšlet,
    jakou velikost jsem kde použila.
  • 4:05 - 4:08
    Dobře, na závěr poslední upozornění:
  • 4:08 - 4:11
    IDčka musí být jedinečná!
  • 4:11 - 4:13
    Pokud máte na stránce dva tagy
    s přesně stejným IDčkem,
  • 4:13 - 4:18
    prohlížeč může nastylovat oba,
    ale taky může nastylovat jen jeden z nich.
  • 4:18 - 4:20
    A to určitě nechceme ponechat náhodě.
  • 4:20 - 4:24
    Takže chceme pěkná, jedinečná a popisná IDčka.
Title:
CSS Selecting by id
Video Language:
English
Duration:
04:25
Petra Maz edited Czech subtitles for CSS Selecting by id
Petra Maz edited Czech subtitles for CSS Selecting by id
Daniel Hollas edited Czech subtitles for CSS Selecting by id
Daniel Hollas edited Czech subtitles for CSS Selecting by id
Marek Lisý edited Czech subtitles for CSS Selecting by id
Marek Lisý edited Czech subtitles for CSS Selecting by id

Czech subtitles

Revisions