HTML, CSS
Základy tvorby webových stránek. Tagy. Styly. Publikování na serveru.
- Vysvětlete pojmy HTML, CSS,
<title>,<body> - Jaké jsou základní párové tagy při formátování textu v HTML?
- Jak se pracuje s tabulkou v HTML?
- Jaké jsou výhody CSS?
K publikování na server se obvykle používá FTP připojení a k tomu určené programy (WinSCP, FileZilla, Transmit…). V něm můžeme přímo prohlížet souborovou strukturu na serveru, přesouvat, měnit soubory atd - k tomuto připojení nám poskytovatel hostingu musí poskytnout přihlašovací údaje
Pojmy
HTML
(= HyperText Markdown) Language) se programuje pomocí značek v závorkách <>, udává základní strukturu stránky. Každý element má otevírací (<h1>) a uzavírací (</h1>) část, až na pár výjimek (<img>), kde nepíšeme obsah elementu. Má základní strukturu:
<html>je element, ve kterém je celý kód<head>obsahuje metadata stránky, obvykle se v ní stahují a načítají styly a skripty<title>určuje název stránky
<body>je tělo stránky, kde už píšeme vlastní kód
CSS
(= Cascading Style Sheets) udávají vzhled a rozložení stránky pomocí vlastností elementů (id, třída)
JavaScript
Umožňuje různou funkcionalitu stránek, obecně skriptování, dynamičnost
HTML
Základní párové tagy
HTML umožňuje zvýrazňování textu stejně jako např. v programu MS Word
<b>text</b>udělá text tučný (b jako bold)<i>text</i>udělá text s kurzívou (i jako *italics)<u>text</u>udělá podtržený text (u jako underline)
Tabulka
Nejdříve musíme určit, že děláme tabulku pomocí tagů <table>
Poté musíme udělat <tr> pro každý řádek
Následně vytvoříme buď hlavičkovou buňku (<th>) nebo klasickou buňku (<td>), do které napíšeme nějaký text
Příklad
<table> <tr>, <th>Hlavička 1</th> <th>Hlavička 2</th> </tr> <tr> <td>Buňka 1</td> <td>Buňka 2</td> <td>Buňka 3</td> </tr></table>
CSS
- Pokud chceme použít externí styl nebo skript na stránce, musíme do našeho HTML přidat speciální kód pro načtení, kde napíšeme jeho adresu (lokální či internetovou)
- Dnes už se místo klasického CSS používají různé CSS Frameworky - například TailwindCSS - zde se používají předdefinované CSS třídy pro jednodušší a rychlejší vývoj webových stránek (chceme výšku a šířku obrázku 24? Přidáme w-24 h-24 do tříd instance obrázku a máme hotovo)
- CSS má spoustu výhod:
- Jde udělat konzistentní a globální styly, které se aplikují buď pro každý element stejně, pro každou třídu stejně, …
- Dělá HTML kód čitelnější, protože lze styl dát do samostatných souborů
- Umožňuje responsivní design na různá zařízení
- Má ale také nějaké nevýhody, například kompatibilita některých elementů a funkcí mezi prohlížeči