HTML vs CSS
HyperText Markup Language, všeobecne známy ako HTML, je popredným značkovacím jazykom pre webové stránky. HTML je základným stavebným kameňom webových stránok. Webový prehliadač prečíta dokument HTML a zostaví ich do vizuálnych alebo zvukových webových stránok. Cascading Style Sheets (CSS) je jazyk, ktorý popisuje vzhľad a formátovanie dokumentu napísaného pomocou značkovacieho jazyka. CSS sa bežne používa na stvárnenie webových stránok písaných v jazyku HTML.
Čo je to HTML?
HTML, ako už bolo spomenuté, je značkovací jazyk, nie programovací jazyk. Značkovací jazyk je množina značkových značiek a HTML používa značkové značky, ktoré sa zvyčajne nazývajú HTML značky, na opis webových stránok. Dokumenty HTML popisujú webové stránky a obsahujú značky HTML a obyčajný text. Značky HTML je možné v dokumente HTML ľahko identifikovať, pretože sú obklopené hranatými zátvorkami (napr.). Značky HTML sa zvyčajne vkladajú do dokumentu v pároch, kde prvá značka je počiatočná značka (napr. ) a druhá značka je koncová značka (napr. ). Úlohou webového prehľadávača (napr. Internet Explorer, Firefox atď.) Je prečítať dokument HTML a zobraziť ho ako webovú stránku. Prehliadač používa značky HTML na interpretáciu obsahu stránky a samotné značky HTML sa prehliadač nezobrazujú. Stránky HTML môžu vkladať obrázky, objekty a skripty napísané v jazykoch ako JavaScript. Ďalej je možné HTML použiť na vytvorenie interaktívnych formulárov.
Čo je to CSS?
Ako už bolo spomenuté vyššie, CSS definuje, ako sa prvky HTML musia zobrazovať na stránke. Pôvodne HTML nemalo za cieľ mať značky na formátovanie dokumentu, ale na definovanie obsahu. Avšak zavedenie značiek ako v HTML 3.2 životy webových vývojárov veľmi sťažilo. Pri vývoji veľkých webových stránok sa pridávanie informácií o písmach a farbách na každú stránku stalo veľmi únavným procesom. Ako riešenie tohto problému World Wide Web Consortium (W3C) vytvorilo CSS. HTML 4.0 umožňuje odstrániť všetky formátovania z dokumentu HTML a uložiť ich do samostatného súboru CSS. CSS umožňuje oddelenie obsahu dokumentu od prezentácie dokumentu, ako je rozloženie, farby a písma. To by umožnilo viacerým webovým stránkam zdieľať rovnaké formátovanie a znížiť zložitosť a opakovanie štrukturálneho obsahu. CSS môže tiež umožniť, aby sa rovnaká značkovacia stránka prezentovala v rôznych štýloch tým, že čitateľom umožní vybrať si inú šablónu so štýlmi, aby nahradila tú, ktorú určil autor webovej stránky. Dnes je CSS široko používaný a podporovaný všetkými prehliadačmi.
Rozdiel medzi HTML a CSS
Hlavný rozdiel medzi HTML a CSS je v tom, že HTML je značkovací jazyk, ktorý sa používa na špecifikovanie obsahu webovej stránky, zatiaľ čo CSS je jazyk so štýlmi, ktorý sa používa na špecifikovanie formátovania webovej stránky. Aj keď HTML môže tiež špecifikovať formátovanie webovej stránky, použitie CSS na tento účel by bolo efektívnejšie, pretože by to umožnilo oddelenie obsahu od prezentácie a konzistencie na celom webe..