16. Základy tvorby webových stránek

Technologie pro tvorbu webových stránek – HTML, CSS, JavaScript, jejich role a propojení. Struktura HTML dokumentu, základní elementy a jejich atributy. Sémantické elementy (header, main, footer, nav, article, section, aside aj.) a jejich význam. Rozdíly mezi blokovými a inline elementy. Nástroje pro vývoj webových stránek – textové editory, IDE, webové prohlížeče a jejich vývojářské nástroje (DevTools), inspektor prvků, konzole, síťová komunikace, ladění stylů a skriptů. Základní pojmy webové tvorby. Struktura URL adresy.

Technologie pro tvorbu stránek

HTML - Hypertext Markup Language Základem je HTML které slouzi ke strukturovani stranky. Syntax podobný XMLku (taktéž Markup Language). CSS - Cascading StyleSheets Řeší vzhled a stylizaci stránky. Např. barvy, velikosti, responzivitu atd. JavaScript Aby stranka něco dělala používáme javascript. Zajišťuje interaktivitu a logiku na straně klienta (uživatele). Třeba validace formulářů, rekace na události (kliknutí na čudlíky), manipulaci s DOMem, nebo komunikaci s nejakym api, atd..

Struktura HTML dokumentu

Každý HTML dokument by měl začínat , tím říkáme prohlížeči že jde o HTML. (není povinný, ale bez něho se může chovat nepředvídatelně, také pro zpětnout kompatibilitu – starší html verze) Soubor všech HTML prvků, obsah je tímto „obalen“. V něm je a . Do head se davaji všechna informace o stránce, napojení CSSka, (někdy také JS). Například: metadata – k tomu slouzi například meta tagy:
 - nastavení kódování znaků
     - nastavení responzivity
    	Připojení CSSka, JS:
     nebo