internet a sítě

CSS - kaskádové styly


CSS je to kolekce metod pro grafickou úpravu webových stránek. Ta zkratka znamená Cascading Style Sheets , česky "kaskádové styly". Kaskádové, protože se na sebe mohou vrstvit definice stylu, ale platí jenom ta poslední.

historie a verze CSS

CSS vznikly někdy v roce 1996 jako reakce na chaoticky se vyvíjející HTML jazyk. Snahou bylo oddělit informaci o obsahu od formátovacích pokynů. Existují tři verze CSS. CSS1 (neboli CSS), CSS2 a zatím pouze pracovní verze specifikace CSS3. Někde mezi tím stojí CSS-P (pozicování - přídavek k CSS1). Všechny verze byly napřed v návrhu (draft) a pak se přijala jejich konečná verze (final). Historie CSS je vlastně historií jejich podpory (a nepodpory) ve webových prohlížečích (protože ta se na rozdíl od standardů mění, jak přicházejí nové prohlížeče). Každý prohlížeč totiž styly interpretuje trochu jinak, některé prohlížeče neznají některé vlastnosti atd.

možnosti CSS

•  hlavní význam CSS spočívá v tom, že fungují hodně automaticky, přičemž se vzhled celého webu deklaruje jedním souborem.
•  nastavit libovolnou a přesnou velikost písma, „ prokládání , kapitálky
•  udělat odsazení prvního řádku odstavce, zvětšit řádkování
•  zrušit nebo zvětšit prázdný prostor po odstavci
•  automaticky formátovat nadpisy (například je všechny udělat zelené)
•  zvýrazňovat odkazy po přejetí myší
•  udělat automaticky grafické odrážky
•  určité části textu zneviditelnit, zprůhlednit nebo nezobrazit
•  předefinovat grafický význam běžných tagů (například všechno, co je kurzívou, udělat i tučně)
•  nastavit pozadí čehokoliv, stránky, tabulky ale třeba i odstavce; pozadí se nemusí opakovat a může mít přesnou pozici!
•  umístit nějaký objekt (třeba kus textu) kamkoliv do stránky, může se to i překrývat
•  přidat k čemukoli rolovací lišty, oříznout to, orámovat, nastavit okraje
•  v kombinaci se skripty je dnes CSS nejmocnější zbraň pro takzvané"rozhýbání" stránek

použití CSS

Styl se může nadeklarovat třemi způsoby. Stačí, když se pro začátek naučíte jeden ze tří způsobů:

•  přímo v textu zdroje u formátovaného elementu pomocí atributu style="...". - tomu se říká přímý styl . Je to nešikovné, ale občas se to používá.

•  pomocí " stylopisu " (angl. "stylesheet") v hlavičce stránky - stylopis je jakýsi seznam stylů a je v něm obecně napsáno, co má být jak zformátováno, například že nadpisy mají být zelené. Do stránky se stylopis píše mezi tagy <style> a </style>.

•  použitím externího stylopisu -- to je soubor *.css (ve kterém je umístěný stylopis) , na který se stránka odkazuje tagem. Hlavní výhoda je v tom, že na jeden takový soubor se dá nalinkovat mnoho stránek, takže pak všechny vypadají podobně.


příklady:

chci udělat odstavec červeným písmem pomocí CSS (3 způsoby)

- přímý zápis
- stylopis
- externí CSS soubor

nadpisy pomocí CSS

různé možnosti odkazů v CSS