HTML vs CSS
HyperText Markup Language, obecně známý jako HTML, je vedoucím značkovacím jazykem pro webové stránky. HTML je základní stavební blok webových stránek. Webový prohlížeč čte dokument HTML a skládá je do vizuálních nebo zvukových webových stránek. Kaskádové styly (CSS) je jazyk, který popisuje vzhled a formátování dokumentu psaného pomocí značkovacího jazyka. CSS je široce používán ke stylu webových stránek psaných v HTML.
Co je to HTML?
HTML, jak bylo uvedeno výše, je značkovací jazyk, nikoli programovací jazyk. Značkovací jazyk je sada značkovacích značek a HTML používá značkovací značky, které se obvykle nazývají značkami HTML, k popisu webových stránek. Dokumenty HTML popisují webové stránky a obsahují značky HTML a prostý text. Značky HTML lze snadno identifikovat v dokumentu HTML, protože jsou obklopeny hranatými závorkami (např.). Značky HTML se obvykle vkládají do dokumentu ve dvojicích, kde první značka je počáteční značka (např. ) a druhá značka je koncová značka (např. ). Úkolem webového prohlížeče (např. Internet Explorer, Firefox atd.) Je číst dokument HTML a zobrazit jej jako webovou stránku. Prohlížeč používá značky HTML k interpretaci obsahu stránky a samotné značky HTML se prohlížeč nezobrazí. Stránky HTML mohou vkládat obrázky, objekty a skripty psané v jazycích, jako je JavaScript. HTML lze dále použít k vytváření interaktivních formulářů.
Co je to CSS?
Jak bylo zmíněno dříve, CSS definuje, jak se prvky HTML musí zobrazovat na stránce. Původně HTML nemělo mít tagy pro formátování dokumentu, ale definovat obsah. Ale zavedení značek jako v HTML 3.2 ztěžovalo životy vývojářů webu. Při vývoji velkých webů se přidávání informací o písmu a barvách na každou stránku stalo velmi únavným procesem. Jako řešení tohoto problému vytvořilo World Wide Web Consortium (W3C) CSS. HTML 4.0 umožňuje odstranit veškeré formátování z dokumentu HTML a uložit jej do samostatného souboru CSS. CSS umožňuje oddělení obsahu dokumentu od prezentace dokumentu, jako je rozvržení, barvy a písma. To by umožnilo více webovým stránkám sdílet stejné formátování a snížit složitost a opakování strukturálního obsahu. CSS může také dovolit, aby byla stejná značkovací stránka prezentována v různých stylech tím, že čtenářům umožní zvolit jiný list stylů, který přepíše ten, který určil autor webové stránky. Dnes je CSS široce používán a podporován všemi prohlížeči.
Rozdíl mezi HTML a CSS
Hlavní rozdíl mezi HTML a CSS spočívá v tom, že HTML je značkovací jazyk, který se používá ke specifikaci obsahu webové stránky, zatímco CSS je jazyk stylů, který se používá ke specifikaci formátování webové stránky. Přestože HTML může také specifikovat formátování webové stránky, použití CSS pro tento účel by bylo efektivnější, protože by to umožnilo oddělení obsahu od prezentace a konzistence na celém webu.