Co jsou to kaskádové styly a k čemu slouží CSS?

Co jsou to kaskádové styly a k čemu slouží CSS?

CSS patří k trojici základních webových technologií vedle HTML a JavaScriptu. Díky pečlivému plánování přispívá CSS k oddělení obav. Nezávislé zdroje řídí strukturu obsahu, jeho prezentaci a chování.





Styly hrají důležitou roli v přístupnosti, škálovatelnosti a dokonce i výkonu webu. Jako autor obsahu nebo webdesigner vám dávají kontrolu nad tím, jak zařízení vykreslují obsah. Od rozvržení po velikost a barvu písma CSS transformuje obsah na krásně vypadající stránky.





Jak vypadá CSS?

CSS je velký jazyk - stylovat lze spoustu různých věcí! Jeho syntaxe je však přímočará a je třeba se naučit jen několik pravidel.





Prvky HTML mají různé vlastnosti, které může CSS stylizovat. The barva vlastnost nastavuje barvu popředí (např. textu). Velikost písma závisí na velikost písma vlastnictví.

Každou vlastnost lze nastavit na podporovanou hodnotu. Přiřazení hodnoty vlastnosti je „deklarace“. Obecně vypadají takto:



property: value

Například:

zjistit, čí je to číslo
color: red

Hodnoty pro různé vlastnosti mohou vypadat velmi odlišně, dokonce i hodnoty pro stejnou vlastnost. Zde jsou například dva další způsoby psaní předchozí deklarace:





color: #ff0000
color: rgb(255, 0, 0)

Jak se HTML a styly spojují

HTML a CSS můžete kombinovat několika různými způsoby, z nichž každý má své výhody.

Styly psaní Inline

Nejjednodušší metodou je připojit deklarace stylu přímo k prvku v souboru HTML. Můžete to udělat pomocí styl atribut takto:






Most of this text is red …


… but this isn’t!


I když stylingové prvky vložené takto mohou být praktické, má několik nevýhod. Pro začátek to komplikuje HTML, takže je na první pohled hůře čitelné. Je také nepříjemné udržovat: představte si dlouhý dokument, ve kterém chceme nastavit barvu každého odstavce. Toto je CSS, ale není to „styly“.

Vkládání stylů do hlavy

Můžete začít vidět, jak vypadá stylový list s druhým mechanismem, vkládání . Pomocí tohoto přístupu shromáždíme všechny deklarace stylu společně uvnitř a styl prvek v hlava našeho dokumentu. Bude to vypadat nějak takto:





/* style instructions go here */



...

Naše pokyny ke stylu však vyžadují trochu více podrobností než dříve. Protože jsme je přesunuli do hlavy, každé pravidlo již není spojeno s prvkem. Možná jsme prohlásili červená barva , ale co by mělo mít tu barvu?

Zde přicházejí selektory CSS. Umožňují nám zacílit na konkrétní části stránky a definovat jejich styl na jednom místě pomocí této syntaxe:

přepínač nintendo se nemůže připojit k síti
selector {
declaration1;
declaration2;
/* etc. */
}

Chcete -li například stylizovat text odstavců modře, můžeme určit následující:

p {
color: blue;
}

V tomto případě je volič jednoduše p , který odpovídá všem odstavcovým prvkům v našem dokumentu. Dokud je uvnitř, vybarví celý text na modro

Propojení externí šablony stylů

Poslední metodou, kterou je třeba pokrýt, je propojení. Toto je zdaleka nejužitečnější přístup a měli byste se po většinu času rozhodnout. Místo vkládání pravidel CSS do souboru styl prvek přímo v dokumentu, můžete je přesunout do samostatného souboru.


Vložte tento kód do souboru tagy vašeho souboru HTML k propojení externího listu stylů.

Síla CSS

Propojenou metodou využíváme základní sílu CSS: oddělení obav. Všechny sémantické informace - co obsah znamená - jsou obsaženy v dokumentu HTML. Styl - jak vypadá - je v samostatném souboru, šabloně stylů.

Zde je jen několik výhod tohoto oddělení:

  • Šablonu stylů můžete vypnout pouhou změnou odkazu na soubor. To se může stát i dynamicky. V jednom kroku můžete změnit celkový vzhled a dojem ze stránky.
  • Mnoho stránek může podle potřeby sdílet stejné šablony stylů. Změnou jednoho jediného souboru můžete aktualizovat vzhled celého webu.
  • Rozdělení stránky na „obsah“ a „styl“ má technické výhody. Proxy a prohlížeče mohou ukládat do mezipaměti jednotlivé soubory samostatně. To znamená, že web může odeslat informace o svém stylu jednou, místo aby je zahrnoval na každé stránce.
  • Při spolupráci mohou různé týmy pracovat naplno, vytvářet a upravovat samostatné soubory, aniž by se navzájem ovlivňovaly.

Vysvětlení kaskády

Naučili jste se hodně o stylech a stylech, ale co kaskádová část CSS?

Kaskáda rozhoduje o tom, které styly použít, pokud je k dispozici více stylů. Viděli jste, jak autor může určit styly pro svůj obsah. Ale další vlastností CSS je, že dává čtenářům a výrobcům prohlížečů k tomu také co říci.

Možná jste se již zajímali o výchozí styly. Například, jak funguje an H1 zdá se vám prvek velký a odvážný, a to i bez jakýchkoli stylů autora? Je to díky sadě speciálních pravidel, která tvoří šablonu stylů uživatelského agenta. Tato pravidla zpočátku použije váš webový prohlížeč na každou stránku, kterou navštívíte.

Kaskáda určuje, že po stylech user-agent se použije šablona stylů autora. Pokud náš prohlížeč říká, že nadpisy jsou tučné, ale autor stránky prohlašuje, že nadpisy na této stránce jsou světlé, pak budou světlé.

Existuje další zdroj šablony stylů, který čtenáři předává určitou kontrolu. Každý uživatel webu může teoreticky udržovat šablonu uživatelského stylu s vlastními pravidly. Ty sedí uprostřed: uživatelská pravidla přepíší výchozí nastavení prohlížeče, ale sama budou přepsána styly autora. Podpora pro šablony uživatelských stylů bohužel nikdy nebyla tak rozšířená.

Cílení na různá média

Šablony stylů můžete používat v různých kontextech, mimo obrazovku. The polovina atribut odkaz element definuje, na které typy médií se šablona stylů vztahuje. Můžete například definovat a šablona stylů pro tisk pomocí značek jako následující:

Společné styly můžete shromažďovat v jednom globálním seznamu stylů a styly specifické pro média v samostatných souborech. Existují dokonce i typy médií, které zajišťují sluchové nebo braillské prezentace vašeho obsahu. CSS je zásadním nástrojem při zlepšování přístupnosti.

Příbuzný: Jak procházet web, pokud jste nevidomí nebo zrakově postižení

windows media player 12 stáhnout 64 bit

Weby jako Wikipedia používají CSS k ovládání stylu tisku, skrývají nežádoucí prvky a zjednodušují rozložení.

Díky CSS vypadá HTML dobře

Kaskádové styly pokrývají mnoho: kaskádu, dědičnost, selektory, zdroje, média atd. Ale jejich síla umožňuje moderní web. Toto je médium, které poskytuje vestavěné funkce opětovné použitelnosti, flexibility a přístupnosti.

Chcete -li vidět plnou sílu CSS a kolik toho může nabídnout, podívejte se na náš cheat list pokrývající všechny základní vlastnosti CSS3.

Podíl Podíl tweet E-mailem Cheat Sheet Essential CSS3 Properties

Zvládněte základní syntaxi CSS s naším cheatem vlastností CSS3.

Číst dále
Související témata
  • Programování
  • Vývoj webu
  • CSS
O autorovi Bobby Jack(58 článků zveřejněno)

Bobby je technologický nadšenec, který pracoval jako vývojář softwaru po téměř dvě desetiletí. Je zapálený pro hraní her, pracuje jako editor recenzí časopisu Switch Player Magazine a je ponořen do všech aspektů online publikování a webového vývoje.

Více od Bobbyho Jacka

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru