Return to Video

CSS Selecting by class

  • 0:00 - 0:02
    Podívejme se na naší webovou stránku.
  • 0:02 - 0:05
    Máme tu tyto hlavní nadpisy,
  • 0:05 - 0:08
    odstavec popisující králíky
  • 0:08 - 0:11
    a dále tu je několik odstavců,
  • 0:11 - 0:13
    s textem mé oblíbené písničky o králících.
  • 0:14 - 0:18
    Posledně jsme stylovali první
    odstavec pomocí identifikátoru.
  • 0:18 - 0:21
    Ale teď máme odstavců víc
  • 0:21 - 0:24
    a chci je mít všechny se žlutým pozadím.
  • 0:25 - 0:28
    Jak bychom to mohli udělat
    pomocí toho, co už známe?
  • 0:28 - 0:30
    Nejprve jsme se naučili,
  • 0:30 - 0:33
    jak vybrat všechny tagy určitého typu,
  • 0:33 - 0:35
    například pomocí selektoru 'p'.
  • 0:35 - 0:39
    Ale tím bychom obarvili všechny
    odstavce, ne jen ty s písničkou.
  • 0:39 - 0:41
    Potřebujeme něco konkrétnějšího.
  • 0:42 - 0:45
    Potom jsme se naučili jak vybírat
    tagy pomocí jejich vlastního ID,
  • 0:45 - 0:48
    jako když jsme vybrali odstavec
    s identifikátorem "rabbit-song".
  • 0:48 - 0:51
    Ale tím jsme zase vybrali
    jenom první odstavec.
  • 0:51 - 0:54
    A to IDčko už nemůžeme
    přidat k ostatním odstavcům,
  • 0:54 - 0:58
    protože nemůžeme použít
    jedno stejné ID u různých tagů.
  • 0:58 - 1:00
    Kdybychom chtěli vybrat
    i ty ostatní odstavce,
  • 1:00 - 1:03
    museli bychom každému
    z nich dát nové IDčko,
  • 1:03 - 1:06
    (například "song-lyrics2"
    a "song-lyrics3"),
  • 1:06 - 1:08
    protože každé ID
    musí být jedinečné.
  • 1:08 - 1:10
    A pak bychom pro každý z nich
    museli přidat pravidla.
  • 1:10 - 1:12
    To by šlo, ale fíha,
    to je strašně moc práce.
  • 1:12 - 1:14
    A u každé nové sloky písničky,
  • 1:14 - 1:17
    bychom nesměli zapomenout
    na přidání dalšího IDčka do HTML
  • 1:17 - 1:19
    a dalšího ID do CSS pravidel,
  • 1:19 - 1:23
    a kdybychom chtěli přidat sto
    slok, tak pojdeme únavou.
  • 1:23 - 1:24
    Ale, hádejte co?
  • 1:24 - 1:27
    Existuje lepší způsob. Říkáme mu "třídy".
  • 1:28 - 1:29
    Třída je v podstatě způsob,
  • 1:29 - 1:32
    kterým můžeme přidat
    libovolný element do nějaké skupiny.
  • 1:32 - 1:35
    A do této skupiny můžeme přidat
    libovolný počet elementů.
  • 1:35 - 1:40
    Třídu přidáme podobně jako ID,
    potřebujeme atribut "class".
  • 1:40 - 1:45
    Takže nejprve ještě smažu to IDčko,
    protože ho nahradíme.
  • 1:45 - 1:48
    Teď mám kurzor na začátku tagu .
  • 1:48 - 1:52
    Přidáme mezeru a napíšeme:
    class rovná se uvozovky
  • 1:52 - 1:55
    Teď musíme vymyslet,
    jak se třída bude jmenovat.
  • 1:55 - 1:57
    Hezké popisné jméno.
  • 1:57 - 2:00
    Nazveme ji "song-lyrics",
  • 2:00 - 2:02
    tedy česky "text-písně".
  • 2:02 - 2:04
    Jaké další elementy by
    měly mít tuto třídu?
  • 2:04 - 2:08
    No, přece všechny ostatní
    odstavce s textem písničky.
  • 2:08 - 2:10
    Takže musíme jít dolů
  • 2:10 - 2:14
    a přidat stejný atribut
    ke všem odstavcům.
  • 2:15 - 2:18
    Tak, super.
    Teď už můžeme přidat CSS pravidlo.
  • 2:18 - 2:21
    Půjdeme zpátky nahoru do tagu
  • 2:21 - 2:26
    a smažeme náš ID selektor z minula,
    protože ho už nebudeme potřebovat.
  • 2:26 - 2:29
    A teď musíme vytvořit
    selektor pro naši třídu.
  • 2:29 - 2:34
    Selektor třídy vždycky začíná tečkou.
  • 2:34 - 2:39
    Hned za ní napíšeme jméno třídy:
    song-lyrics
  • 2:39 - 2:46
    a potom jako vždy, složené závorky,
    vlastnost, dvojtečka, hodnota.
  • 2:47 - 2:48
    Ta-dá!
  • 2:48 - 2:51
    Celý text písničky má žluté pozadí.
  • 2:51 - 2:55
    A co by se stalo, kdybychom
    tady to "s" napsali velké?
  • 2:55 - 2:56
    Nefunguje to.
  • 2:56 - 2:59
    To proto, že u názvů tříd
    záleží na velikosti písmen.
  • 2:59 - 3:02
    Anglicky této vlastnosti
    říkáme case-sensitive,
  • 3:02 - 3:04
    neboli citlivé na velikost.
  • 3:04 - 3:08
    A co by se stalo, kdybychom
    místo tečky napsali křížek?
  • 3:09 - 3:10
    Zase to nefunguje.
  • 3:10 - 3:13
    Protože takhle si prohlížeč myslí,
    že "song-lyrics" je ID,
  • 3:13 - 3:16
    a protože v atributu ID nic nenajde,
  • 3:16 - 3:18
    tak to vzdá.
  • 3:18 - 3:25
    A co se stane, když do našeho
    jména přidáme mezery?
  • 3:25 - 3:27
    Hm, to taky nefunguje,
  • 3:27 - 3:30
    protože v názvech tříd mezery být nesmí.
  • 3:30 - 3:32
    A později uvidíme,
  • 3:32 - 3:35
    že mezera má ve světě CSS
    svůj vlastní význam.
  • 3:36 - 3:39
    Tak to zase vrátíme zpátky.
  • 3:40 - 3:41
    Takže ještě jednou:
  • 3:41 - 3:43
    Když chceme přidat třídu,
  • 3:43 - 3:46
    vymyslíme jméno třídy,
  • 3:46 - 3:49
    přidáme ho do atributu
    class v HTML.
  • 3:49 - 3:51
    Potom napíšeme pravidlo stylu,
  • 3:51 - 3:55
    které začíná s tečkou
    a pokračuje jménem třídy.
  • 3:55 - 3:59
    A teď je vaše CSS opravdu třída!
Title:
CSS Selecting by class
Video Language:
English
Duration:
04:00

Czech subtitles

Revisions