Nejprve si nadefinujme, jak web vypadá takříkajíc zevnitř. Aniž bychom zacházeli do podrobností, můžeme to říci web je sada souborů, které jsou umístěny na serveru (hosting) na internetu a vzájemně komunikují podle určitých scénářů. Výsledkem této interakce jsou právě stránky, které si denně prohlížíte.

Proto musí být všechny tyto soubory, které tvoří web, něčím naplněny. Přesně tak, je! A jsou plné kódu. Tak tady to je každá z kryptických zkratek je jazyk, na kterém jsou napsány stránky a skripty tvořící web.

Co je HTML?

HTML (Hypertext značkovací jazyk) je hypertextový značkovací jazyk. Není to úplně jasné, že? Pro zjednodušení definice můžeme říci, že HTML je „kostra“ jakékoli stránky.

Příkladem je následující část stránky, kterou jsme vymysleli:

Název stránky

viditelná část odkazu (kotva)

Název stránky

Toto je text, odstavec, uzavřený ve značkách. HTML se zpravidla skládá ze značek, které se otevírají a zavírají a rámují určité prvky. A teď odstavec textu skončí a my dodáme.

viditelná část odkazu (kotva)

Proč "kostra"? Pokud se podíváte pozorně, interpretovaný kód není vůbec naformátován. Žádné barvy, žádné velikosti, žádné umístění.

Můžeme to uzavřít HTML je sada značek, které tvoří základ každé stránky na internetu. S jejich pomocí deklarujeme nadpisy, odstavce, odkazy, obrázky a další prvky.

Co je CSS?

CSS (anglicky Cascading Style Sheets – kaskádové styly) – to je ona „magická magie“, díky čemuž vypadá HTML značení pěkně. V Nápověda CSS máme možnost stylizovat libovolný prvek určený v označení jakýmkoli způsobem.

Myslím, že nejlepší je ukázat příklad:

Zebry

Zbarvení


Zjistěte více o zebrách!

Zebry

Zebry (lat. Hippotigris) - podrod rodu koní, zahrnující druhy zebry Burchellovy (Equus quagga), zebry Grévyho (Equus grevyi) a zebry horské (Equus zebra). Hybridní formy mezi zebrami a domácími koňmi se nazývají zebroidi, mezi zebrami a osly - zebruly. Zebry žijí v malých skupinách složených ze samic s mláďaty a jednoho hřebce.

Zbarvení

Pokud jde o zbarvení pozadí zebry, často se vyskytují dvě vzájemně se vylučující polohy: bílá nebo černá. Kurátorka velkých savců Atlanta Zoo Lisa Smith říká, že odborníci nejčastěji popisují zebry jako černé koně s bílými pruhy.

Zebry

Zebry (lat. Hippotigris) - podrod rodu koní, zahrnující druhy zebry Burchellovy (Equus quagga), zebry Grévyho (Equus grevyi) a zebry horské (Equus zebra). Hybridní formy mezi zebrami a domácími koňmi se nazývají zebroidi, mezi zebrami a osly - zebruly. Zebry žijí v malých skupinách složených ze samic s mláďaty a jednoho hřebce.

Zbarvení

Pokud jde o zbarvení pozadí zebry, často se vyskytují dvě vzájemně se vylučující polohy: bílá nebo černá. Kurátorka velkých savců Atlanta Zoo Lisa Smith říká, že odborníci nejčastěji popisují zebry jako černé koně s bílými pruhy.

Není těžké vidět, že použití CSS je nedílnou a důležitou součástí procesu vývoje stránky., protože jsou to šablony stylů, které vám umožňují programově realizovat všechnu krásu, kterou designér předtím nakreslil.

Kód CSS je obvykle uložen v souboru odděleném od označení stránky a je součástí všech dokumentů, které jej potřebují. Nebudeme mluvit o syntaxi a pravidlech použití, protože to je nad rámec našeho článku, nicméně učiním výhradu, že přes všechny možnosti, které se s CSS otevírají, je docela snadné naučit se jeho vlastnosti.

Co je to PHP?

PHP (rekurzivní zkratka pro PHP: Hypertext Preprocessor) je běžný programovací jazyk open source pro všeobecné použití. PHP je navrženo speciálně pro vývoj webu a jeho kód lze vložit přímo do HTML.

Co to pro nás znamená? Podívejme se na příklad použití PHP:

echo "Ahoj světe! Jsem PHP skript.";
?>

Ahoj světe! Jsem PHP skript.

Charakteristický rozlišovací znak daný jazyk je, že výsledkem jeho zpracování může být běžné html značky(HTML kód). Proto se aktivně používá ve webovém programovacím prostředí. Za zmínku také stojí, že na rozdíl od HTML umí PHP komunikovat se serverem, stejně jako procházet databáze, „pull“ nezbytné informace a zobrazit na stránce.

PHP kód je oddělen speciálními počátečními a koncovými značkami, které vám umožňují "přepínat" do a z "režimu PHP" při používání značek HTML. PHP skripty mohou být také umístěny v samostatných souborech od značek, pokud je jejich úkol rozsáhlý a vyžaduje hodně kódu.

Díky programovacím jazykům jako PHP(a PHP samotné) se stalo možným vytvoření CMS(Content Management System, CMS) nebo Content Management Systems.

Co teď potřebujeme vědět? PHP skripty jsou jakýmsi „konstruktorem lepidla“, který umožňuje naprogramovat výstup různých informací na obrazovku uživatele. K vytvoření obyčejné statické stránky na internetu to stačí pomocí HTML spárované s CSS. Pokud je ale tato stránka (například novinky) součástí nějaké dynamické stránky, pak je její vzhled s největší pravděpodobností výsledkem spuštění PHP skriptu.

Co je JS?

JavaScript - Prototype-Based Scripting Language. Definice jako vždy nedává žádné pochopení pro neprogramátora, proto se pokusíme porozumět pomocí jednoduchých tezí.

Pro začátek navrhuji zvážit malý příklad toho, co lze udělat pomocí JS:








Dobrý den, milí čtenáři tohoto blogu. Dnes chci začít mluvit o CSS podrobně (materiály budou nashromážděny v odpovídajícím).

Po naučení Html je čas na to přejít. Styl značkovací jazyk je zodpovědný za externí design stránek webu a bez jeho pochopení bude velmi obtížné něco opravit, přesunout nebo zarovnat.

CSS samozřejmě vypadá mnohem komplikovaněji než Html, ale to je, pokud jde o rozvržení pro různé prohlížeče, ale pokud jde o opravu nějaké maličkosti v designu vašeho vlastního webu, nemusíte se moc starat. Obecně se pokusíme podrobně rozebrat jeho základy a nuance jejich filigránského použití zůstanou pro volitelné studium (volitelné). Ale všichni webmasteři musí znát základní pojmy.

Co je to jazyk CSS a k čemu slouží?

Zkratka CSS znamená Cascading Style Sheets nebo v ruském překladu jako Cascading Style Sheets. Co to je a proč byl tento jazyk najednou vynalezen?

Takže na základě toho, co jsme studovali o něco dříve, můžeme říci, že označení webového dokumentu se provádí pomocí značek tohoto jazyka. Tito. Pomocí HTML vytváříme strukturu našich dokumentů (webových stránek). Například v čistém Html můžeme nastavit další prvky struktury dokumentu, a dokonce jim dát v prohlížeči vzhled, který potřebujeme.

Ale čas diktoval potřebu používat stále více atributů vizuálního designu v HTML, což značně zaneřádilo zdroj. V tomto ohledu byla navržena další, slibnější možnost rozvoje - vytvoření samostatného značkovacího jazyka stylu CSS. A tato možnost měla řadu výhod oproti pouhému zvýšení počtu atributů designu.

Proč? Pamatujete si, jak můžete nastavit barvu textového fragmentu v čistém Html? Přesně tak, s . A pokud chcete vybarvit požadovanou barvou několik odstavců v textu najednou?

Potom budete muset do každého z nich vložit značky Font s požadovanou hodnotou barvy v atributu Color (značka odstavce P je bloková značka, což znamená, že ji nelze umístit do vloženého prvku Font).

To vše strašně zahltí zdrojový kód, což je velmi, velmi nežádoucí, protože utrpí rychlost načítání stránek a vytvoří se zbytečné zatížení komunikačního zařízení internetu. Vývojáři na to nemohli „jít“.

Proto přišli s následujícím východiskem z této situace. Vývojáři W3C se rozhodli stylizovat všechny vizuální reprezentace webového dokumentu do speciálního značkovacího jazyka stylu zvaného Cascading Style Sheets nebo jednoduše CSS (vyslovováno CES). Co je podstatou technologie?

A sečteno a podtrženo je toto - připojením značkovacího jazyka stylu k libovolným dokumentům (stránkám) můžeme nastavit vizuální reprezentaci všech těch prvků (vytvořených Html tagy), které se v tomto dokumentu najdou.

Na internetu existuje zdroj, který pomáhá velmi jasně vidět, jak může webová stránka změnit svůj vzhled jen proto, že je v ní obsažen jiný soubor kaskádových stylů. Podle mého názoru by to byla nejlepší odpověď na otázku: co je CSS a proč je potřeba.

Základní zobrazení dokumentu (webové stránky) si můžete prohlédnout kliknutím na tento odkaz:

Nic zvláštního, ale pokud kliknete na odkaz Zobrazit všechny návrhy z levé nabídky, můžete zobrazit desítky nebo dokonce stovky možností návrhu pro stejnou webovou stránku, když zahrnete jiný návrh stylu (jiný soubor šablony stylů).

Vezměte prosím na vědomí, že původní Html kód zůstává přesně stejný a pouze změny CSS styling . Zarážející, že?!

CSS není značkovací jazyk ve stejném smyslu jako například Html. Jedná se o stylový značkovací jazyk - má svou vlastní syntaxi, svůj vlastní vnitřní obsah a v mnoha ohledech se bude velmi lišit od dříve studovaného.

Ve srovnání s Html je také značkovací jazyk stylů mnohem složitější. Má spoustu nuancí, které budete potřebovat znát kromě základních pojmů. V HTML nebyly žádné zvláštní nuance - studovali jste všechny prvky a můžete bezpečně pracovat s kódem. Zdá se mi, že CSS lze přirovnat k šachům - nestačí vědět, jak se všechny figurky pohybují, musíte také umět hrát.

Co to tedy je a z čeho se skládá? Tento údajný jazyk může rozdělit na dvě části:

  1. Pravidla, která prohlížeči říkají, jak má prvek vypadat na obrazovce.
  2. Selektory jsou štítky, které prohlížeči umožňují přesně pochopit, na které prvky kódu HTML bude muset tato pravidla aplikovat.

Nyní se podívejme, jak je styling definovaný ve stylech propojen se zdrojovým kódem webové stránky. Existují tři hlavní způsoby pomocí css s html:

  1. Nesting – CSS kód se zapisuje přímo do tagu požadovaného prvku pomocí atributu Style
  2. Vkládání – veškerý kód stylu pro webový dokument je zapsán v jeho záhlaví (uvnitř značek Head) pomocí prvku Style
  3. Vazba - všechny CSS kód je umístěn (renderován) do samostatného externího souboru, který je k dokumentu připojen pomocí prvku Link v jeho záhlaví

No, vidíte, jak jsme se již hodně naučili o značkovacím jazyce stylů. Nyní je čas o tom mluvit syntax. Obecně je to docela jednoduché:

Jedno pravidlo v kódu CSS se skládá ze dvou prvků – vlastnosti (v našem příkladu je to ) a její hodnoty (v našem příkladu je červená a #CCCCCC). Předpokladem je oddělování vlastnosti od její hodnoty dvojtečkou.

Dále. Jedno pravidlo je bezpodmínečně odděleno od druhého středník. Za posledním pravidlem již nebude možné vkládat středník, ale abyste se vyhnuli excesům, je nejlepší vytvořit pravidlo, že jej budete vkládat vždy. v kódu CSS nemají žádný význam a můžete si je nastavit podle svého uvážení.

Použití stylu k připojení CSS ke kódu HTML

Nyní se podívejme na příklady všech těch způsobů aplikace pravidel stylu na náš dokument, které existují a které byly obecně popsány výše.

První metoda se nazývá metoda vložení css do html pomocí atributu Styl:

Podívejme se, jak můžeme použít tato metoda pro nastavení barvy a pozadí odstavce:

Co je metoda vnořování

Jak vidíte, jedním snadným tahem jsme vybarvili text odstavce červeně (color:red) a zároveň jej umístili pod šedé pozadí(pozadí:#cccccc). Styl je jedním z těch šesti, které lze použít s naprosto jakoukoli značkou (jsou uvedeny ve spodní části snímku obrazovky):

V Css budeme aktivně používat i univerzální, ale o tom bude řeč v dalších článcích, ale zatím jsme zvažovali možnost pomocí Stylu propojit pravidla stylingu s určitými prvky. html kód. Umožňuje vám použít jako svou hodnotu sadu stejných pravidel (v neomezeném počtu).

Metoda vnoření pomocí atributu Style je v praxi velmi jednoduchá na implementaci, přesto je v reálném rozložení používané velmi zřídka. Ale na druhou stranu s jeho pomocí můžete velmi jednoduše něco zkoušet a experimentovat a teprve potom všechna tato pravidla přenést do samostatného souboru s tabulkami CSS styly.

Další způsob připojení značkovacího jazyka stylů se nazývá metoda vložení css do html. Tato metoda se zásadně liší od dříve uvažované metody vnořování.

Namísto zahrnutí atributu Style obsahujícího pravidla jazyka stylu do každého tagu na stránce nyní zapíšeme všechna pravidla CSS, která pro tento webový dokument potřebujeme, do jednoho jediného Stylová značka, který bude zase umístěn v záhlaví tohoto dokumentu (mezi prvky Head).

Pamatujete si, co je Head a kde je ve struktuře webového dokumentu napsáno? Pokud si nepamatujete, podívejte se na tento vývojový diagram:

Tito. v kódu by to mohlo vypadat takto:

... ...

Není to úplně jasné? No a teď se to pokusím ilustrovat:

Aby prohlížeč neakceptoval pravidla stylu jako hypertextový značkovací jazyk, bude nutné požadovaný atribut zapsat do prvku Style Zadejte s hodnotou „text/css“(hlavička mediálního obsahu pro kaskádové styly). Že. kód uzavřený v tomto prvku bude prohlížečem interpretován jako CSS.

Podívejme se na výše uvedený příklad. Jak vidíte, styl vládne uzavřený v rovnátka , a před ně se píše tzv. selektor ve tvaru latinského písmene „P“. Proč je tento selektor potřebný?

Jak jinak můžeme prohlížeči sdělit, že tato pravidla CSS bude nutné použít pouze na značky odstavce (selektor P) tento web dokument a nic jiného.

Zde jsme se opět dotkli problematiky syntaxe. Při použití metod vkládání a vnořování musí být všechna pravidla značkovacího jazyka uzavřena do složených závorek a předcházet jim určitě stát nebo více voličů:

Selektor CSS (Vlastnost: Hodnota; Vlastnost: Hodnota)

Při použití metody hnízdění jsme nepoužili selektor a složené závorky, protože prohlížeči již bylo jasné, že tato pravidla CSS mají být aplikována přesně na značku, uvnitř které je registrován atribut Style.

Při použití metody vkládání nebo vnořování se situace s určováním, komu jsou tato pravidla stylu určena, zkomplikovala a vyžadovala použití složených závorek a selektorů. Že. indikujeme prohlížeči, že tuto sadu pravidel CSS (uzavřenou ve složených závorkách) laskavě použijete na všechny odstavce a tato sada je pro něco jiného.

V nejjednodušším případě můžete jako selektor použít název tagu, na který je třeba aplikovat pravidla jazyka CSS, uzavřený ve složených závorkách, které se otevírají hned za názvem selektoru. V našem příkladu je jako selektor použit název značky odstavce "P". O selektorech ve značkovacím jazyce stylů si povíme podrobněji v příštím článku (viz odkaz výše).

Abych to shrnul pro metodu vkládání kódu CSS do dokumentu Html – všechna pravidla stylu potřebná pro tento dokument budou popsána v jedné jediné značce Style, a ne v mnoha různých prvcích, jak by tomu bylo při použití metody vnoření popsané právě výše.

Přesunutí šablon stylů CSS do samostatného souboru pomocí odkazu

Poslední způsob integrace kódu stylu do webového dokumentu se nazývá způsob vazby. Nejjednodušší způsob, jak ilustrovat tuto metodu, je:

Jeho hlavní rozdíl od metod diskutovaných výše (vnoření a vkládání) je v tom, že při použití metody linkování jsou všechna pravidla jazyka CSS umístěn v samostatném externím souboru. Bude to opět text (jako každý Html dokument) a obvykle má příponu .css, aby se dal otevřít místní počítač pod Ovládání Windows mohlo být přiděleno speciální program ().

Při použití externího souboru CSS speciální Značka odkazu, který se zapisuje opět mezi úvodní a zavírací prvek Head v záhlaví webové stránky. Odkaz patří do kategorie, která není v prohlížeči viditelná.

Prohlížeč v tomto případě najde zadaný soubor šablony stylů (předtím, než je specifikován v atributu Href tagu Link), načte jej a použije pravidla jazyka CSS uvedená v něm. vnější design aktuální html dokument.

Obecně je propojování velmi podobné o něco dříve popsanému použití značky Style, ale umožňuje výrazně urychlit načítání stránek webu a snížit zatížení internetového komunikačního zařízení.

Při použití prvku Style (metoda vkládání) bude muset prohlížeč pokaždé načíst spolu s HTML kódem dokumentu do něj zapojená pravidla CSS a selektory a v případě použití externího souboru šablony stylů Prohlížeč stačí načíst Style.css pouze jednou a teprve poté jej vzít z vaší vlastní mezipaměti (oblast na pevném disku počítače uživatele) při navrhování dalších stránek na vašem webu.

Atribut type="text/css" značky Link znamená, že tento mediální obsah nebude nic jiného než značkovací jazyk stylu. Ale také při propojení CSS souboru a Html dokumentu se používá atribut Rel s hodnotou Stylesheet. Jde o to, že Link (hyperlinkový odkaz na službu) lze použít pro naprosto odlišné účely.

Pokud se podíváte na zdrojový kód této stránky v prohlížeči, uvidíte, že oblast Head má spoustu různých značek odkazů:

A účel každého z těchto hypertextových odkazů služby je určen hodnotou Atribut Rel. Například rel="shortcut icon" se používá k označení cesty k souboru a rel="alternate" lze použít k označení alternativní verze stránky (příkladem alternativní reprezentace dokumentu Html by bylo ) .

No a v případě použití atributu rel="stylesheet" v Odkazu se ptáme prohlížeče cesta k souboru šablony stylů(v atributu Href lze tuto cestu zadat v absolutní nebo relativní podobě). Tito. pomocí atributu Rel sdělíme prohlížeči, jak bude vypadat soubor, jehož cesta je uvedena v Href (stylesheet - s CSS).

Na stránkách metoda vazby se používá téměř vždy CSS a Html (externí soubor šablony stylů). Atributy stylu a značky se obvykle používají pouze pro testování, i když mohou existovat takové specifické úkoly, kdy je jejich použití opodstatněné (například při zdobení). Ale v reálné práci na stránkách se používají právě externí soubory, tzn. způsob propojení.

Z tohoto důvodu si dovolím odejít a přísahat vám, že pokračování bude následovat ve velmi blízké budoucnosti. Ještě jednou, naučit se CSS je obvykle mnohem obtížnější než naučit se HTML, takže se pokusím být co nejpodrobnější a popisný.

Hodně štěstí! Brzy se uvidíme na stránkách blogu

Mohlo by vás zajímat

Styl seznamu (typ, obrázek, pozice) - Pravidla CSS pro přizpůsobení vzhledu seznamů v Html kódu
Display (block, none, inline) in CSS – nastavte typ zobrazení Html prvků na webové stránce
K čemu slouží CSS, jak propojit kaskádové styly s Html dokumentem a základy syntaxe tohoto jazyka
Pozadí v CSS (barva, pozice, obrázek, opakování, příloha) – vše pro nastavení barvy pozadí popř obrázek na pozadí Html prvky
Priority v Css a jejich zvýšení z důvodu Důležité, kombinace a seskupení selektorů, uživatelských a autorských stylů
Výška, šířka a přetečení – pravidla CSS pro popis oblasti obsahu v blokovém uspořádání
Jednotky velikosti (Pixely, Em a Ex) a dědičnost pravidel v CSS Různé provedení pro interiér a externí odkazy přes CSS
Selektory pseudotříd a pseudoprvků v CSS (hover, first-child, first-line a další), vztahy mezi značkami Html kódu
Plovoucí a jasné v CSS - nástroje pro rozložení bloků

Možná jste už o CSS slyšeli, ale nevíte, co to je? V tomto tutoriálu se dozvíte, co je CSS a co pro vás může udělat.

CSS je zkratka pro C stoupající S styl S klobouky/kaskádové styly.

Co můžete dělat s CSS?

CSS je stylový jazyk, který definuje vykreslování HTML dokumentů. CSS se například zabývá fonty, barvou, okraji, čarami, výškou, šířkou, obrázky na pozadí, umístěním prvků a mnoha dalšími věcmi. Buďte trpěliví a uvidíte!

HTML lze (nesprávně) použít k návrhu webových stránek. CSS ale poskytuje větší výkon a je přesnější a propracovanější. CSS je v současné době podporováno všemi prohlížeči (prohlížeči).

V několika lekcích v tomto tutoriálu budete schopni vytvořit si vlastní šablony stylů a používat CSS, aby váš web vypadal skvěle.

Jaký je rozdíl mezi CSS a HTML?

HTML se používá ke strukturování obsahu stránky. K formátování tohoto strukturovaného obsahu se používá CSS.

Souhlasím, zní to trochu bláznivě. Ale prosím čtěte dál. Brzy bude vše jasné.

Kdysi dávno, když byla Madonna panna a chlap jménem Tim Berners Lee vynalezl World Wide Web, se HTML používalo pouze k zobrazení strukturovaného textu. Autor mohl pouze označit text: "toto je nadpis" nebo "toto je odstavec" pomocí značek HTML, jako je např.

a

Jako webdesignéři začal hledat způsoby, jak formátovat online dokumenty. Aby uspokojili zvyšující se požadavky spotřebitelů, vynalezli výrobci prohlížečů (tehdy Netscape a Microsoft) nové HTML tagy jako např , které se od původních HTML tagů lišily tím, že definovaly vzhled, nikoli struktura.

Z toho také vznikly originální strukturovací tagy jako např

, se stále více používají pro návrh stránek namísto strukturování textu. Mnoho nových designových značek jako např , byly podporovány pouze jedním prohlížečem. „K zobrazení této stránky potřebujete prohlížeč X“ je na webových stránkách běžné odmítnutí.

CSS bylo vytvořeno za účelem nápravy této situace tím, že poskytuje webovým designérům přesné možnosti návrhu podporované všemi prohlížeči. Zároveň došlo k oddělení obsahu prezentace a dokumentu, což značně zjednodušilo práci.

Jaké výhody mi CSS poskytne?

Příchod CSS způsobil revoluci ve světě webdesignu. Konkrétní výhody CSS:

  • správa zobrazení více dokumentů pomocí jedné šablony stylů;
  • přesnější kontrola nad vzhledem stránek;
  • různé pohledy pro různá média (obrazovka, tisk atd.);
  • složitá a sofistikovaná konstrukční technika.

V příštím tutoriálu se blíže podíváme na to, jak CSS vlastně funguje a jak můžete začít.

Jak v 90. letech rostla popularita webu, rostl i záměr použít na web konkrétní design. Weboví vývojáři se při vylepšení webových stránek spoléhali na specifické HTML tagy:

  • určil font celého HTML dokumentu;
  • určil typ písma, barvu a velikost textu, který je uvnitř;
  • vycentroval veškerý jeho obsah;
  • zvětšila velikost textu;
  • zobrazil text přeškrtnutý.

Lze také použít několik atributů HTML:

  • bgcolor definoval barvu pozadí prvku;
  • text definoval barvu textu;
  • Atributy okrajů lze použít k přidání prostoru na obě strany prvku.

Proč se vyhýbat stolům?

Ale především k vytvoření sloupců, vizuálnímu zarovnání prvků a obecně k vzájemnému umístění prvků používali weboví vývojáři prvek

za design svých webových stránek, protože přirozeně poskytoval vizuál mřížka.

Logo Slogan
Copyright 2015
Nabídka vlevo Hlavní obsah Pravý boční panel

Tento přístup byl těžkopádný z několika důvodů:

  • tabulky v HTML rozvláčný: vyžadují hodně standardního kódu;
  • označení bylo sémanticky nesprávné: tabulky by se měly používat pro vícerozměrná data;
  • změna rozvržení vyžadovala změnu rozvržení: pokud jsme chtěli posunout levý sloupec doprava, museli jsme to udělat upravit strukturu HTML;
  • stoly byly náchylné k syntaktické chyby: řádky a buňky pro správnost musí jít a být vnořeny určitým způsobem;
  • označení bylo nečitelný: Tabulky byly vnořeny do jiných tabulek, aby se do sloupců dostaly další sloupce.

Proto se od používání tabulek jako nástroje pro rozvržení pomalu upustilo a místo toho se začalo používat CSS.

Co je CSS

CSS (Cascading Style Sheets) je zkratka pro Cascading Style Sheets a je to značkovací jazyk stylů (jako HTML nebo XML). CSS tedy samo o sobě nic nepředstavuje, pokud není spojeno s dokumentem HTML.

CSS přináší život do dokumentu HTML, výběr písem, použití barev, definování výplně, umístění prvků, animace interakcí a další.

Jak CSS funguje

css vybírá prvek HTML (například odstavec), určuje vlastnictví změnit (například barvu) a použít konkrétní význam(např. červená):

P (barva: červená ;)

Slovo „styl“ může být zavádějící. Možná si myslíte, že CSS se používá pouze ke změně barvy textu, velikosti a typu písma. CSS však může nastavit rozvržení dokumentu HTML definováním výšky, šířky, okrajů, okrajů, pozice, sloupců a dalších.

Kde mohu napsat CSS?

CSS jako atribut

CSS můžete psát přímo do HTML prvky s atributem style:

Toto je důležitý text.

css v

Můžete použít tag

Tento odstavec bude označen červeně.

CSS v samostatném souboru

CSS můžete napsat do samostatného souboru .css a poté jej pomocí značky propojit s kódem HTML .

P (barva: červená; )

Ahoj světe

Tento odstavec bude označen červeně.

Tento HTML dokument, který „volá“ soubor CSS, v našem případě soubor s názvem style.css, se nachází ve stejné složce jako soubor CSS.

Tento třetí způsob, pomocí samostatného souboru CSS, je přednostně.

CSS je technologie, která umožňuje ovládat vzhled obsahu html dokumentu. Zkratka CSS znamená Cascading Style Sheets a překládá se následovně: kaskádové styly.

Naučit se CSS vyžaduje znalost HTML. Pokud jste se nenaučili HTML, je příliš brzy na to, abyste se začali učit CSS. Nejprve se naučte jazyk hypertextových značek a poté přejděte na kaskádové styly.

Dostat se k věci.

Každý prvek html dokumentu má svůj vlastní výchozí vzhled. Například text použitý ve značce

, bude mít definovanou velikost, barvu a písmo. Takže všechny výchozí značky jsou nějakým způsobem zobrazeny a tvoří styl.

Styl html dokumentu je zjednodušeně řečeno vše, co souvisí se zobrazením dokumentu v prohlížeči: fonty, velikosti, barvy, mezery mezi nadpisy a textem, odsazení atd. Pomocí CSS můžeme ovládat formátování prvků dokumentu.

Jak přesně se to dělá?

Nejprve popíšu jeden způsob, jak připojit CSS k dokumentu. Přestože existuje několik způsobů, musíte začít s jednou věcí.

Takže v kořenovém adresáři webu, který vytvoříte textový soubor, ale s příponou nikoli .txt, ale .css. Kořen webu je vybrán tak, že můžete vytvořit složku / css / a umístit soubor tam.

Nazvěme tento soubor css-file.css . Tento soubor obsahuje programovací kód styly. Šablona stylů je šablona, ​​která řídí formátování značek HTML ve webovém dokumentu.

Šablona stylů je sada pravidel pro formátování značek HTML. Jejich syntaxe je následující:

tag ( property: value )

Udělejme například tento titul modrý a velikost 16pt. Za tímto účelem je do souboru přidán následující řádek:

h1 ( barva : modrá ; velikost písma : 16pt )

Nyní je potřeba, aby tento soubor ovlivňoval html dokument, pouhé umístění na hosting nestačí. Pro tuto sekci vložte následující značku:

V html dokument nyní značky

bude modrá a bude mít velikost 16 bodů.

Jiná cesta

Existuje další způsob, jak napsat pravidlo CSS do html dokumentu. potřebné v sekci přidat šablonu stylů ke značce

Nyní uvedu příklad, jak to funguje. Zde je ukázka kódu:

<a href="https://bar812.ru/cs/vypadayushchee-menyu-s-ikonkami-css-fiksirovannoe-bokovoe-menyu-na-chistom-css-primer.html">Příklad CSS</a>

Ahoj!

Záhlaví h2!

Další způsob, jak přidat CSS

Existuje další způsob, jak přidat styl do tagu - předepsat potřebné parametry stylu v samotném tagu v atributu style. Tyto styly se nazývají interní nebo inline. Ve skutečnosti jsou tyto styly rozšířením jednoho tagu. Zde je příklad použití tohoto stylu:

Příklad CSS

Záhlaví h1 bez stylů

Záhlaví h1 s vnitřním stylem

Mezisoučty

Seznámili jsme se tedy se třemi způsoby, jak do dokumentu přidat šablony stylů.

  1. Vazba - uložení CSS tabulky v samostatném souboru a je součástí html dokumentů. Tato metoda umožňuje použít jednu šablonu stylů k formátování mnoha dokumentů. Styly z takových souborů se nazývají propojené styly.
  2. Vkládání - umožňuje nastavit všechna pravidla šablony stylů přímo v záhlaví dokumentu. Takové styly se také nazývají globální styly.
  3. Vkládání do značek dokumentu – umožňuje změnit nastavení stylu konkrétních značek stránek. To se také nazývá vnitřní nebo inline styl.

Existuje také čtvrtý způsob - dovážející, ale to zatím necháme stranou.

Nyní nás zajímá následující otázka. Jak se bude prohlížeč chovat, pokud tag

styly jsou specifikovány všemi třemi způsoby.

V tom, jak jsou styly aplikovány, existuje hierarchie, takže na to pamatujte. Vnitřní styl má první prioritu, poté se použije globální styl a jako poslední se použije související styl.

Možná právě kvůli této hierarchii se styly nazývají kaskádové.

Pohodlný způsob

Nejpohodlnější způsob nastavení stylů je vložení css souboru do dokumentu, popř vazba. Je to on, kdo se používá nejčastěji, protože umožňuje ovlivňovat změny stylů na jednom místě velké číslo stránky.

Zjistěte více o syntaxi a termínech CSS

Jak jsem psal výše, šablona stylů je soubor pravidel pro formátování HTML tagů. Syntaxe pro tyto je:

tag ( property: value )

Pravidlo CSS je příkaz pro prohlížeč, jak zobrazit značku.

Jakékoli pravidlo kaskádových stylů se skládá ze dvou částí: selektoru a definice. To znamená, že naše ukázková syntaxe může být zapsána takto:

selektor ( definice )

Jakýkoli volič může být HTML tag pro kterou definice určuje, jak má být formátován. Samotná definice se zase skládá ze dvou částí: vlastností a hodnot, ty jsou odděleny dvojtečkou (:).

selektor ( vlastnost: hodnota )

V jednom pravidle CSS můžete nastavit několik definic, v takovém případě jsou odděleny středníkem (;), což je přesně to, co bylo provedeno v příkladech výše.

volič
{
hodnota majetku;
hodnota majetku
}

Středník (;) je volitelný za poslední definicí.

Jako selektor mohou fungovat nejen značky, ale také třídy a identifikátory. Ale to je téma na samostatný článek.

CSS nerozlišuje velká a malá písmena a mezery, takže zalomení řádků, tabulátory a mezery lze pro čitelnost kódu použít podle vlastního uvážení.

Příklad CSS

Nadpis h1

nadpis h2

V tomto příkladu je první pravidlo (pro selektor h1 ) zapsáno na jeden řádek, druhé pravidlo (pro selektor h2 ) je zapsáno jinak - každá definice selektoru je zapsána v nový řádek. Druhá verze kódu je čitelnější.

V CSS je přípustné, aby jeden selektor specifikoval každou vlastnost samostatně, zde je příklad takového kódu:

Tato forma zápisu není příliš pohodlná, v takovém kódu může být snadné se zmást, zvláště když potřebujete nastavit mnoho vlastností stylu pro jeden selektor. Preferovaný zápis je:

Mohlo se stát, že stejná vlastnost stylu byla nastavena dvakrát pro stejný selektor.

V tomto příkladu byl volič h1 nejprve nastaven na modrou a poté na červenou. V tomto případě bude přiřazena vlastnost style, jejíž pravidlo je napsáno níže v kódu. V našem případě bude značka h1 zobrazena červeně.

K takovým situacím obvykle dochází náhodou, ale mohou také nastat, když do dokumentu zahrnete různé soubory stylů, které obsahují stejné selektory. Tento princip je užitečné si zapamatovat, když CSS tabulky nefungují správně.

Je zřejmé, že každá vlastnost může mít pouze odpovídající hodnotu. Pro vlastnost color to bude barva, nikoli velikost.