Přeskočit na obsah

HTML prvek

Z Wikipedie, otevřené encyklopedie

HTML prvek (též HTML element) je základní jednotka značkovacího jazyka HTML (HyperText Markup Language). Skládá se z počáteční a koncové značky, mezi nimiž je umístěn text. Počáteční značka (tag), může obsahovat atributy s hodnotami. Existují i tzv. uzavřené elementy, které neobsahují text a uvádí se za napsaný text, nebo udávají vlastnosti formou atributů a hodnot.

Strukturovaný dokument

Dokument v jazyce HTML se skládá ze značek. Každá značka reprezentuje jeden prvek značkovacího jazyka, čímž vzniká struktura textu. Prvek je pojmenován anglicky po funkci, kterou má, bývá použita zkratka. Vše je obklopeno ostrými závorkami <název>. Koncový tag je uzavřen lomítkem ve formátu </název>, uzavřený tag je naopak nepárový, a uzavírá se naopak rovnou sám, ve tvaru <název />.

Atributy

Na tuto kapitolu je přesměrováno heslo HTML atribut.

Strukturovaný dokument nese data především jako text, který je po částech vymezen značkami, data však mohou být součástí samotných značek:

<název atribut="hodnota"/>

Značka v sobě nemůže nést rovnou prostý text, naopak textový obsah ve značce vždy musí být součástí hodnoty konkrétního atributu a vymezen uvozovkami.

Definice dokumentu

Vlastní identifikaci názvem tedy mají nejen značky, ale i jejich atributy. Seznam značek v jazyce je dán typicky DTD předpisem nebo pomocí XSD schematu, které mj. popisují i možné vazby v dokumentu:

  • jak mohou být značky do sebe vnořeny,
  • které atributy jsou platné pro danou značku.

Obecně lze ve značkovacích jazycích definovat vlastní značky a jejich obsah, atributy a vazby, ovšem pro HTML již existují konkrétní předpisy, se kterými pak již také počítají webové prohlížeče: Aktuálně ve verzi 5. Tyto verze navíc implementují konkrétní variantu:

  • Strict
  • Transitional
  • Frame

Tyto varianty dále omezují či rozšiřují vlastnosti jazyka či zavádějí další své značky.

Rozdělení prvků

Prvky se dělí na nahrazované, nenahrazované, blokové či inline.