Naučili jsme se, jak vytvořit celou webovou stránku, se všemi druhy textů a obrázků. Ale trochu tomu chybí styl. Moje stránka vypadá úplně stejně jako vaše webová stránka. Černý text, bílé pozadí, ten samý druh písma. Uspořádáno od horního okraje až k dolnímu. Určitě jste na internetu viděli, že každá webová stránka vypadá trochu jinak. Zde na Khan Academy také máme různé barvy, písma a velikosti. Klidně se podívejte i teď, zastavte si toto video a podívejte se na několik různých webů. V čem se od sebe liší? Co se vám na nich líbí nebo naopak nelíbí? Já na vás tady počkám. Důležité je si všimnout, jak různé stránky mohou vypadat, protože se brzy naučíte, jak odlišit vaši stránku od jiných. Stylem, který se vám líbí, protože vás to jednak reprezentuje, ale také se to líbí ostatním návštěvníkům. Abychom to mohli udělat, musíme se naučit jazyk CSS, neboli kaskádové styly, kterým určíme styly, které se poté použijí na různých částech naší stránky. CSS použijeme uvnitř HTML, ale ve skutečnosti to není HTML, takže se musíme naučit nový jazyk, a nesmíme si plést HTML s CSS. Naučíme se, jak použít CSS k různým stylům naší stránky, jako jsou písma, velikosti a uspořádání obsahu, ale začneme s něčím zábavným. A to jsou barvy. Co třeba změnit barvu nadpisů, aby byly pěkně zelené jako tráva. Nejprve musíme přidat tag style do tagu head v naší stránce. Jakmile ji prohlížeč načte, řekne si: "Fajn, tady uvnitř je vše jen CSS." "Použiji můj CSS parser, abych tomu rozuměl, ne HTML parser." Tady uvnitř teď přidáme pravidlo CSS stylu. Každé pravidlo má selektor, určující, jakou část obsahu má prohlížeč upravit, a obsah určující, jak má prohlížeč tuto část změnit. Pokud bychom chtěli změnit všechny nadpisy H2, jako selektor napíšeme H2 a složené závorky. Musí být složené, ne hranaté nebo kulaté, jinak to nebude fungovat. Dovnitř napíšeme naši deklaraci, s vlastnostmi a hodnotami. Abychom změnili barvu, použijeme vlastnost color, poté napíšeme dvojtečku a hodnotu. Musíme říct prohlížeči, jakou barvu chceme. Mohli bychom napsat green (zelená), a prohlížeč by to pochopil, protože je to standardní barva, ale to není taková zelená, jakou chci já. Já chci trávově zelenou. Když bych napsala trávově zelenou, hmmmm. Prohlížeč najednou nebude vědět, jakou barvu myslím a vrátí nadpisu černou barvu, protože nikdy neslyšel o trávově zelené. Pokud chceme definovat jakoukoliv barvu, potřebujeme něco, čemu se říká RGB spektrum. Možná jste o něm slyšeli v hodinách výtvarné výchovy. Ale nemusíte být experty na RGB, protože tu pro vás máme RGB barevnou paletu. Aby se zobrazila, nahraďte toto R-G-B a závorkami, a paleta vyskočí sama. Myší na ní můžete najet a vybrat si barvu, a vidíte, jak se barva mění okamžitě, a až si vyberete, tak stačí kliknout na tu barvu. Všimli jste si těch tří čísel, která se měnila v našich RGB závorkách? To je červená, zelená a modrá složka výsledné barvy. Skvělé na našem CSS selektoru H2 je, že platí pro všechny nadpisy H2 na naší stránce, takže můžeme změnit najednou několik nadpisů, protože chceme všechny H2 nadpisy zelené. Je to stejné pro všechny H2 nadpisy naší stránky. Jak budete pokračovat ve studiu CSS, naučíte se více způsobů, jak vybrat různé části vaší stránky, třeba pokud chcete jen jeden nadpis H2. Se selektory tagů si můžete vcelku dobře vystačit. Přidejme další CSS pravidlo. Teď uděláme pozadí modré jako nebe. Jak to uděláme? Který tag obaluje celou stránku? Není to tag H1, ani tag P, není to ani obrázek, ale body tag. Pamatujte si, že vše, co jde vidět, je uvnitř tagu body. Pokud chceme stylovat celou stránku, musíme použít selektor, který vybere tento tag. Napíšeme tedy body. Místo color napíšeme background-color, barva pozadí, dvojtečka a pak rgb a závorky. Vyskočí naše barevná paleta. A vyberu takovou modrou, která mi připomíná mráčky jako zajíčky na obloze. Tak, mám svoji stylovou stránku. Existují stovky CSS vlastností, kromě barvy a pozadí, ale tyhle jsou ty zábavné, proto s nimi začínáme. Jakmile domluvím, hrajte si klidně dál s barvami a upravte si tuto stránku podle vašich představ. Tak, jen do toho!