orange plastic blocks on white surface

HTML

author
7 minutes, 44 seconds Read

HTML (HyperText Markup Language) je základní jazyk pro tvorbu webových stránek. Je to jazyk značkovací, což znamená, že se používá k označování a formátování obsahu na webových stránkách, jako jsou texty, obrázky a videa. HTML se skládá z kódu, který se píše do textového souboru a který je interpretován webovým prohlížečem, jako je například Google Chrome nebo Mozilla Firefox, když se na stránku navštívíte.

HTML má řadu značek, které se používají k označování různých částí obsahu. Například značka <h1> se používá k označení nadpisu a značka <p> se používá k označení odstavce textu. Tyto značky jsou obaleny do hranatých závorek a často obsahují další informace, jako jsou atributy nebo CSS styly.

HTML je důležitým nástrojem pro tvorbu webových stránek a je používán společně s jinými technologiemi, jako je například CSS (Cascading Style Sheets) pro formátování obsahu a JavaScript pro vytváření interaktivity a funkcí na stránkách.

Zde je ukázkový kód pro vytvoření základní HTML stránky v češtině:

<!DOCTYPE html>
<html lang="cs">
<head>
  <meta charset="UTF-8">
  <title>Moje webová stránka</title>
</head>
<body>
  <h1>Vítejte na mé webové stránce!</h1>
  <p>Toto je ukázkový text na stránce.</p>
</body>
</html>

V tomto kódu je použita základní struktura HTML stránky, která zahrnuje deklaraci typu dokumentu (<!DOCTYPE html>), kořenový element (<html>) s atributem lang pro specifikaci jazyka stránky, záhlaví stránky (<head>) a tělo stránky (<body>).

V záhlaví stránky je použit element <meta> pro specifikaci kódování znaků a element <title> pro zobrazení názvu stránky v záhlaví webového prohlížeče.

V těle stránky jsou použity elementy <h1> a <p> pro nadpis a odstavec textu, který se zobrazí na stránce.

HTML kód může být dále rozšířen o další značky a atributy pro vytváření složitějších webových stránek.

Samotné značky v HTML slouží k definici obsahu na webové stránce. Každá značka má svůj název a může mít atributy, které mohou být použity k přidání dalších informací k této značce.

Zde jsou některé z nejčastěji používaných značek v HTML:

  • <div>: slouží k vytvoření bloku na stránce, který může obsahovat další značky
  • <p>: slouží k vytvoření odstavce textu
  • <h1><h6>: slouží k vytvoření nadpisu, přičemž <h1> je největší a <h6> nejmenší
  • <a>: slouží k vytvoření odkazu na jinou stránku nebo soubor
  • <img>: slouží k vložení obrázku na stránku
  • <ul> a <ol>: slouží k vytvoření seznamu s odrážkami nebo čísly
  • <li>: slouží k vytvoření položky v seznamu

Každá značka v HTML musí být uzavřena. Uzavírací značka obsahuje lomítko a název značky v závorce, například </p>. Některé značky, jako například <img> nebo <input>, mají pouze jednu značku a nemají uzavírací značku.

Aby byla HTML stránka správně interpretována webovým prohlížečem, musí být kód napsán ve správné struktuře a syntaxi. Chyby v kódu mohou vést k nezobrazování stránky správně nebo k neočekávanému chování stránky. Proto je důležité mít dobré porozumění základům HTML a řídit se osvědčenými postupy při tvorbě webových stránek.

V HTML je také možné vkládat kaskádové styly (CSS), které umožňují definovat vzhled a styl stránky. Styly se obvykle definují v samostatném souboru nebo v záhlaví HTML dokumentu pomocí elementu <style>. Zde je ukázkový kód pro použití CSS k definování stylu pro nadpis <h1>:

<!DOCTYPE html>
<html>
<head>
  <title>Moje webová stránka</title>
  <style>
    h1 {
      color: red;
      font-size: 24px;
      text-align: center;
    }
  </style>
</head>
<body>
  <h1>Vítejte na mé webové stránce!</h1>
  <p>Toto je ukázkový text na stránce.</p>
</body>
</html>

V tomto příkladu je vytvořen styl pro nadpis <h1>, který nastavuje jeho barvu na červenou, velikost písma na 24 pixelů a zarovnání na střed stránky. Tento styl je definován v elementu <style> v záhlaví dokumentu a aplikuje se na všechny nadpisy <h1> na stránce.

Další důležitou součástí HTML jsou formuláře, které umožňují uživatelům zadávat a odesílat data na server. Formuláře se v HTML vytvářejí pomocí elementů jako <form>, <input> a <button>. Zde je ukázkový kód pro vytvoření jednoduchého formuláře pro odeslání jména a emailové adresy:

<!DOCTYPE html>
<html>
<head>
  <title>Moje webová stránka</title>
</head>
<body>
  <h1>Kontaktujte nás</h1>
  <form action="send-email.php" method="POST">
    <label for="name">Jméno:</label>
    <input type="text" id="name" name="name" required>
    <br>
    <label for="email">Emailová adresa:</label>
    <input type="email" id="email" name="email" required>
    <br>
    <button type="submit">Odeslat</button>
  </form>
</body>
</html>

V tomto příkladu je vytvořen formulář, který má dva vstupní pole pro jméno a emailovou adresu a tlačítko pro odeslání formuláře. Elementy <label> jsou použity k popisu každého vstupního pole a atributy id a name jsou použity pro identifikaci a následné zpracování dat na serveru. Atribut required je nastaven pro každé vstupní pole, aby uživatelé museli vyplnit obě pole, než mohou formulář odeslat.

Formulář v předchozím příkladu má atribut action, který určuje, kam mají být odeslána data po odeslání formuláře, a atribut method, který určuje způsob, jakým mají být data odeslána. Zde je využit HTTP POST metoda pro odeslání dat na server. Data z formuláře se přenesou na server v zprávě HTTP POST.

Na serveru může být napsán skript pro zpracování dat odeslaných z formuláře. Tento skript může být napsán v různých jazycích, jako je PHP, Python, Ruby atd. Zde je ukázka jednoduchého PHP skriptu, který přijímá data odeslaná z formuláře v předchozím příkladu a odesílá email:

<?php
if($_SERVER["REQUEST_METHOD"] == "POST") {
  $name = $_POST["name"];
  $email = $_POST["email"];
  $to = "[email protected]";
  $subject = "Nová zpráva z webového formuláře";
  $message = "Jméno: " . $name . "\n" . "Emailová adresa: " . $email;
  mail($to, $subject, $message);
  echo "Zpráva byla úspěšně odeslána!";
}
?>

Tento skript přijímá data odeslaná z formuláře a nastavuje proměnné $name a $email na hodnoty odeslané z formuláře. Poté skript nastavuje adresu příjemce $to, předmět emailu $subject a zprávu $message. Nakonec skript volá funkci mail() pro odeslání emailu a vypisuje zprávu o úspěšném odeslání zpět uživateli.

V HTML existuje mnoho dalších prvků, které umožňují tvorbu komplexních a interaktivních webových stránek. Například existují prvky pro vytváření tabulek, formulářových prvků, multimediálního obsahu a interaktivních prvků jako jsou tlačítka, posuvníky nebo animace. Vzhledem k rozmanitosti možností, které HTML nabízí, je důležité mít dobré porozumění základům a postupům při tvorbě webových stránek.

Podobné příspěvky

Napsat komentář