Dnes je Přidat k oblíbeným

Kompletní přehled HTML příkazů


nova online

Zde najdete veškeré důležité tagy jazyka HTML i s jejich atributy a vysvětlením použití. Tagy jsou logicky rozčleněny do skupin podle funkcí.

Příkazy pro strukturování dokumentu



TagPárovýVýznamAtributyPoznámky
<html>PárovýOhraničuje celý html dokument Je na samém začátku dokumentu a je povinný
<head>PárovýVymezuje hlavičku stránkyNásleduje po <html> a je povinný
<body>PárovýVymezuje vlastní obsah stránkybackground="url" bgcolor=" barva" text="barva" link=" barva" alink="barva" vlink=" barva"Následuje za <head> </head> a je povinný
<!-- Text poznámky -->Začíná <!-- a končí -->PoznámkaPoužívá se pro lepší srozumitelnost a přehlednost kódu. Doporučuji používat
<!doctype>NepárovýSpecifikace typu dokumentu

<html>

Párový tag, do nějž je uzavřena celá stránka. Pokud ho zapomenete, prohlížeče si ho sami domyslí, ale v dokumentu by rozhodně chybět neměl. Nemá žádné atributy.

<head>

Párový tag, ohraničující hlavičku dokumentu. Zde jsou nepovinně použity další tagy (title, meta, style, link, skript...). Pokud zde použijete text, neuzavřený do těchto tagů, může se stát, že se zobrazí na začátku dokumentu! Tag <head> nemá žádné atributy.

<body>

Párový tag, ohraničující veškerý zobrazovaný obsah dokumentu. Jsou pro něj použitelné tyto atributy (postupem času se však přestávají používat a místo nich se používají CSS vlastnosti, které také uvádím)
AtributVýznamHodnotaVlastnost CSSPoznámka
backgroundObrázek na pozadíURL obrázkubackground image: url ('')
bgcolorBarva pozadíBarvabackground-color: #hexadecimální kód barvy
textBarva textuBarvacolor: #hexadecimální kód barvy
linkBarva (nenavštívených) odkazůBarvaa:link {color: #hexadecimální kód barvy}
vlinkBarva navštívených odkazůBarvaa:visited {color: #hexadecimální kód barvy}
alinkBarva aktivních odkazů (na které bylo právě kliknuto)Barvaa:active {color: #hexadecimální kód barvy}
scrollPosuvníkyes | nooverflowNedoporučuji měnit. Uživatel by si v případě delšího textu příliš nepočetl
bgpropertiesPosouvání obrázků na pozadí spolu se stránkouscroll | fixed (posouvat | neposouvat= fixovat)background-attachment
topmarginHorní okrajPixelymargin-top: počet px
rightmarginPravý okrajPixelymargin-top: počet px
bottommarginSpodní okrajPixelymargin-top: počet px
leftmarginLevý okrajPixelymargin-top: počet px


<!-- poznámka -->

Nic, co je napsáno mezi znaky <!-- a --> se nezobrazí. Bude to zobrazeno pouze ve zdrojovém kódu. Pomocí poznámek lze nastavit jiné styly css pro internet explorer a pro ostatní prohlížeče. Více v textu o kaskádových stylech. Je třeba zmínit, že poznámky nelze vnořovat, protože jakmile prohlížeč narazí na -->, poznámku ukončí a vnější poznámka již bude zobrazena.

<!DOCTYPE>

Prvek pro definici typu souboru- píše se na začátek ještě před <html>. Určuje verzi jazyka HTML nebo XHTML, v níž je dokument napsán. Obecná syntaxe vypadá takto:
<!DOCTYPE KořenovýPrvek DOSTUPNOST "(+/-)//ORGANIZACE// TYP IDENTIFIKÁTOR//JAZYK" "URL">
Konkrétním a nejpoužívanějším příkladem je <DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml/DTD/strict.dtd">

KořenovýPrvek

Je to prvek, v němž jsou obsaženy všechny ostatní prvky. V HTML i XHTML se vždy jedná o prvek html.

DOSTUPNOST

Definuje míru dostupnosti souboru. Hodnotou je buď PUBLIC (veřejný) či SYSTEM (přístupný jen v určitém prostředí). Specifikace (X)HTML jsou vždy veřejné.

+/-

Rozlišuje, jestli je ORGANIZACE registrovaným subjektem ISO. Pokud ano, používá se +, pokud ne, použije se -. W3C není registrovaná a proto se většinou používá -.

ORGANIZACE

Identifikační název organizace. W3C má identifikační název stejný jako oficiální.

TYP

Určuje, co vlastně DOCTYPE pro dokument představuje. Pro (X)HTML je to vždy DTD (definice typu).

IDENTIFIKATOR

Unikátní název odkazovaného předpisu. V (X)HTML obsahuje typ dokumentu (XHTML), verzi (1.0) a variantu (Strict)

JAZYK

Dvoupísmenná mezinárodní značka jazyka, v němž byl předpis vytvořen. Pro XHTML je to EN.

URL

URL adresa (absolutní nebo relativní) souboru s předpisem. V (X)HTML soubor obsahuje seznam povolených prvků, jejich atributů a vztahů mezi nimi.

Příkazy pro formátování textu

TagPárovýVýznamAtributyPoznámky
<b>PárovýTučný text
<i>PárovýKurzíva (italika)
<tt>PárovýPevná šířka znaku
<code>PárovýVýpisy kódů
<strong>PárovýSilně (důležitý pojem apod.)
<sup>PárovýHorní index
<sub>PárovýSpodní index
<small>PárovýMalé písmo
<big>PárovýVelké písmo
<u>PárovýPodtržený textDoporučuji nepoužívat kvůli horší čitelnosti
<nobr>PárovýObsah se nezalamuje- pokračuje jen v jednom řádku
<cite>PárovýCitace
<dfn>PárovýNový termín, definice
<kbd>PárovýFormátování vstupů z klávesnice
<samp>PárovýDelší citace, ukázka
<q>PárovýCitace
<font>PárovýVymezuje vlastnosti písmacolor, size, face

Seznamy- odrážky a číslování

TagPárovýVýznamAtributyPoznámky
ulPárovýNečíslovaný seznam (odrážky)
menuPárovýNečíslovaný seznam
dirPárovýNečíslovaný seznam
olPárovýČíslovaný seznam
liPárovýPoložka seznamuLze jej zapsat pouze mezi tagy <ul>, <ol>, <menu> nebo <dir>
dlPárovýSeznam definic
dtPárovýPojemZařazuje se mezi <dl> a </dl>. Na přeskáčku se střídá s tagem <dd>
ddPárovýDefinice pojmuZařazuje se mezi <dl> a </dl>. Na přeskáčku se střídá s tagem <dt>

ul

Tento tag vymezuje nečíslovaný seznam (unordered list) a uvnitř něj mohou být pouze tagy <li>. Odrážky vypadají jako vyplněné kolečko, ale vzhled lze změnit atributem type (hodnoty viz níže). Další úrovně odkazů se vytvoří zanořením <ul> do tagu <li>. Odrážky druhé úrovně jsou prázdná kolečka a třetí úrovně čtverečky.

menu, dir

Tyto seznamy se používají pro tvorbu nabídek apod. Jejich použití je však zbytečné, protože vypadají stejně jako ul.

ol

Vymezuje číslovaný seznam (ordered list) a obsahuje pouze tagy <li> (ty mohou dále obsahovat další úrovně seznamu- ul i ol). Tag <ol> má atributy start a type (stejné druhy hodnot jako u li- viz níže).

li

Obsahuje jednu položku seznamu. Smí se vyskytovat pouze mezi tagy <ol>, <ul>, <menu> nebo <dir>. Zobrazuje se vždy na novém řádku za číslem nebo odrážkou.

Atributy tagu <li>
AtributVýznamHodnotyVýznam hodnot
typetyp odrážkydisc
circle
square
puntík
kolečko
čtvereček
způsob číslování1
A
a
I
i
normální číslování
číslování velkými písmeny latinky
číslování malými písmeny latinky
římské číslice
malé římské číslice
valuezměna číslačísločíslo položky (převede se samo podle typu číslování)

dl

Vymezuje seznam definic, který na překáčku obsahuje tagy <dt> a <dd> (pojem a jeho vysvětlení).
<dl>
<dt>kabát</dt>
<dd>Část oděvu</dd>
<dt>Kabát</dt>
<dd>Česká rocková skupina</dd>
</dl>

dt

Definovaný pojem. Zobrazí se vlevo na začátku řádku a smí se vyskytovat pouze mezi tagy <dl> a </dl>.

dd

Definice pojmu. Zobrazí se s levým odsazením na stejné řádce jako pojem. Smí se vyskytovat pouze mezi tagy <dl> a </dl>.

Příkazy pro blokové prvky

TagPárovýVýznamAtributyPoznámky
<p>PárovýVymezuje odstavec
<br>NepárovýZalomí text (přejde na další řádek)
<div>PárovýNeutrální tag- pouze vymezí určitou oblast textu.align, style, width, height, id, class, title, langJeho největší význam je ve spojení s kaskádovými styly (css), ale v html se dá přirovnat k odstavci
<h1>PárovýNadpis o velikosti 24pxPoužití jako hlavní nadpis stránky
<h2>PárovýNadpis o velikosti 18px-19pxPodnadpisy (názvy kapitol)
<h3>PárovýNadpis o velikosti 16px
<h4>PárovýNadpis o velikosti 13pxPoužívá se i pro celé odstavce většího významu
<h5>PárovýNadpis o velikosti 10px
<h6>PárovýNadpis o velikosti 9 pxTéměř nejde přečíst
<pre>PárovýPředformátovaný textMezery a konce řádků zobrazí stejně v prohlížeči jako ve zdrojovém kódu. Vypisuje se neproporcionálním strojovým písmem (Courier New)
<blockquote>PárovýDelší citaceVzhled je stejný jako u odstavce s tím rozdílem, že <blockquote> je zprava i zleva odsazeno o d okraje asi o 40px.
<address>PárovýAdresaV podstatě odstavec, zobrazený kurzívou
<hr>NepárovýVloží vodorovnou čáruwidth, size, align

p

Vymezuje odstavec textu (paragraph). Nový odstavec vždy začne na novém řádku, před nímž se navíc utvoří mezera o výšce přibližně dalšího jednoho řádku. Jediným atributem tagu <p> je align, který má hodnoty left, right, center a justify (zarovnání textu nalevo, doprava, na střed nebo do bloku).

br

Tento nepárový tag ukončí řádek a text pokračuje na začátku řádku následujícího. Rozdíl mezi <p> a <br> je ten, že <br> okolo sebe nedělá vertikální mezery a za ním se pokračuje ve stále stejném odstavci (se stejným zarovnáním textu).

div

Tag div v podstatě vyznačuje oddíl- nějakou část dokumentu, která získává umístění a vzhled většinou až pomocí kaskádových stylů. Může v sobě zahrnovat další divy, text, obrázky, odkazy, tabulky nebo formuláře. Div vždy začíná na novém řádku a za sebou řádek ukončuje. Narozdíl od odstavce ale okolo sebe nedělá žádné mezery. Lze použít všechny obecné atributy a atribut align se stejnými hodnotami jako u tagu p.

h1-h6

Nadpisy (headings) se podobají odstavcům v tom, že před a za sebou zanechávají vertikální mezery a začínají a končí řádek. Mají stejné atributy jako div (obecné a align). Vyhledávače text nadpisů vyhodnocují jako (někdy mnohem) důležitější než obyčejný text.
Výchozí formátování nadpisů
TagStupeň velikosti písmaVýchozí velikostVyužití
h1624pxHlavní nadpis dokumentu
h2518 -19pxPodnadpisy, názvy větších kapitol
h3416pxMezinadpisy
h4313pxCelé důležitější odstavce
h5210pxPrakticky nepoužitelné
h619pxPrakticky nepoužitelné

pre

Obsahuje předformátovaný text. Používá se, pokud už máte k dispozici text s konci řádků a odstavci. Takže případné vícenásobné mezery a konce řádků jsou v prohlížeči zobrazeny stejně jako ve zdrojovém kódu. Celý obsah mezi tagy <pre> a </pre> se vypisuje neproporcionálním fontem (nejčastěji Courier New)- všechny znaky jsou stejně široké
(w,j,i,l,m, ,.)

blockquote

Citace, která se používá pro delší citované oddíly. Zobrazí se jako odstavec s větším odsazením zleva i zprava. Lze u něj použít obecné atributy a atribut cite. Jeho hodnotou je zdroj (nejčastěji URL dokumentu), z něhož citujeme. Ačkoli se v prohlížeči nezobrazí, je slušností ho zadávat.

cite

Používá se pro krátké citace. Nezalamuje řádek a je zobrazena kurzívou.

address

Vymezuje adresu. Dnes se příliš nepoužívá, protože jde opět v podstatě pouze o text, psaný kurzívou.

hr

Párový tag, vkládající vodorovnou čáru. Pokud u ní neužijete žádné atributy, zobrazí se šedě přes celou šířku nadřazeného bloku (stránky).
Atributy tagu <hr>
AtributVýznamHodnoty
widthšířka (délka čáry)pixely nebo procenta
sizešířka (výška neboli tloušťka čáry)pixely
alignzarovnání čáry s nastavenou šířkouleft, center, right
colorbarva (některé prohlížeče neumí)barva

Odkazy

TagPárovýVýznamAtributyPoznámky
<a>PárovýOdkaz na jinou stránku nebo na jiné místo v té samé stráncehref, name, target

a

Vše, co je mezi tagy <a> a </a> slouží jako odkaz a lze na to kliknout. Neměly by se tam vyskytovat složitější tagy (table, ul), formuláře, blokové prvky (p, div) ani další vnořený odkaz. Tag a má tři základní atributy - href, name a target.

href

Znamená cíl odkazu (kam se uživatel kliknutím dostane). Jeho hodnotou je URL adresa.

name

Tag <a> může také sloužit jako záložka, na níž se uživatel přenese kliknutím na jiný odkaz ve stejném dokumentu. Pokud tomu tak je, u tohoto tagu nezadáváme atribut href. Obsah tagu může být prázdný.
<a name="zalozka"></a>
Více o odkazech a záložkách

target

Tento atribut udává, kde se má nový dokument otevřít. Může se otevřít v novém okně, ve stejném okně, a pokud na stránce používáme rámce, hodnotou může být i jméno konkrétního rámu.
Hodnoty atributu target
target=Otevře se v
_blanknovém okně
_topnejvyšším okně hierarchie rámů
_parentnadřazeném rámu
_selfstejném rámu nebo okně
levyramecv rámu s názvem "levyramec"

Obrázky a grafika

TagPárovýVýznamAtributyPoznámky
<img>NepárovýVloží obrázeksrc, width, height, alt, title

img

Tento tag slouží k vložení obrázku a má mnohem více atributů než většina jiných tagů.
Atributy tagu <img>
AtributVýznamHodnotyMožné nahrazení pomocí CSS
srcumístění obrázkuURL 
altalternativní popislibovolný text 
widthšířkapixely nebo procentawidth
heightvýškapixely nebo procentaheight
bordertloušťka rámečkupixelyborder
vspaceokraj vpravo a vlevopixelymargin
hspacehorizontální okrajpixely
alignzarovnání obrázkuleft, right, top, texttop, middle, absmiddle, baseline, bottom, absbottom float (left, right)
vertical-align (ostatní hodnoty)

src

Cesta k obrázku (source), udávaná jako absolutní nebo relativní URL adresa. Název souboru je nutno zadat i s příponou. Povolené přípony jsou .jpg, .gif, .png a .bmp. Pokud soubor nebude nalezen, měl by se v prohlížeči zobrazit alternativní text, definovaný atributem alt a malý bílý čtvereček s červeným křížkem. Pokud se Vám obrázek nezobrazuje, možných příčin může být víc:
  1. Je špatně zapsaná URL adresa. Zkopírujte ji ze zdrojového kódu a vložte do adresní řádky. Pokud se obrázek nezobrazí, je buď adresa špatně zapsaná nebo jste zapomněli nahrát obrázek na server.
  2. Zkontrolujte si, jestli máte obrázek opravdu ve složce, uvedené ve zdrojovém kódu
  3. Můžete mít změněná práva pro prohlížení obrázků. Ve většině FTP klientů práva nastavíte kliknutím pravého myšítka na soubor a nabídkou atributy nebo vlastnosti souboru. Všichni musí mít práva pro čtení, vlastník by měl mít i pro zápis a spouštění.
  4. V adrese obrázku musí souhlasit velikost písmen. Nahráváním na server se často změní velikost písmen vpříponě, to je třeba také zkontrolovat (obrazek.jpg není obrazek.JPG)
  5. Příliš velký obrázek se načítá dlouho a vypadá to, že tam vůbec není. Doporučuji ho v nějakém programu zkomprimovat pod 100 kB.

alt

Hodnotou tohoto atributu je text, který se zobrazí v případě, že se nepodaří načíst obrázek. Doporučuji používat (v XHTML strict je to už atribut povinný), protože spousta uživatelů má vypnuté zobrazování grafiky kvůli menším obrazovkám (mobil, PDA) nebo pomalému připojení a protože existují i nevidomí uživatelé, jimž je text předčítán.

height, width

Tyto dva atributy udávají výšku a šířku obrázku a jsou implicitně v pixelech. Lze je však zadat i procentuálně. Pokud atributy nezadáte, obrázek se zobrazí v původní velikosti. Pokud změníte jen jeden rozměr, druhý si prohlížeč upraví tak, aby nedošlo k deformaci.

border

Hodnotou tohoto atributu je tloušťka rámečku v pixelech. Doporučuji ji zadávat, protože každý prohlížeč okolo obrázků vykresluje jiné ráměčky. Důležité je to třeba u obrázku, použitého jako odkaz, protože tlustý modrý rámeček okolo obrázku není příliš estetický.
Vypnutí rámečku:
<img src="images/obrazek.png" alt="Obrázek" border="0">

hspace a vspace

Prázdné místo mezi obrázkem a okolím. Zadává se bez hodnoty (pixely) nebo v procentech. Procenta jsou počítána z velikosti obrázku. Je lepší tyto hodnoty nahradit CSS stylem (margin).

align

Tento atribut udává umístění obrázku vůči okolí (většinou řádku a odstavci).
 align=Umístění
Vůči odstavci (obtékání)leftObrázek je umístěn k levému okraji a text ho obtéká zprava
rightObrázek je umístěn k pravému okraji a text ho obtéká zleva
Vůči řádkutopVršek obrázku je zarovnán s nejvyšším bodem na řádku
texttopVršek obrázku je zarovnán s nejvyšším bodem textu (většinou je to totéž, co top).
middleStřed obrázku je zarovnán se spodním účařím písma řádku.
absmiddleStřed obrázku je zarovnán se středem řádku.
baselineSpodek obrázku je zarovnán na účaří řádku.
bottomSpodek obrázku je zarovnán na spodek písma
absbottomSpodek obrázku je zarovnán na nejnižší místo řádku.

Tabulky

TagPárovýVýznamAtributyPoznámky
<table>PárovýVymezuje tabulkualign, cellpadding, cellspacing, border, width, height, background, bgcolor, frame, rules
<tr>PárovýVymezuje jeden řádek tabulkyheight, background, bgcolorSmí obsahovat pouze tagy <th> a <td>
<th>PárovýVymezuje buňku v prvním řádku tabulkyStejné jako u <td>Je to běžná buňka <td>, ale text je tučný a zarovnaný na střed
<td>PárovýVymezuje buňku tabulkyalign, valign, width, height, background, bgcolor, rowspan, colspan
<caption>PárovýNadpis tabulkyNásleduje mezi tagem <table> a prvním tagem <tr>

Table

Definuje celou oblast tabulky- řádky a buňky.
Atributy tagu <table>
atributvýznamhodnoty
alignobtékání tabulky okolním textemleft, center, right
cellpaddingvzdálenost mezi textem v buňce a jejím okrajempixely
cellspacingvzdálenost mezi buňkamipixely
borderšířka rámečku buněkpixely
widthminimální šířka tabulkydélka nebo procento
heightminimální výška tabulkydélka nebo procento
backgroundobrázek na pozadíURL obrázku
bgcolorbarva pozadíbarva
bordercolorbarva rámečkubarva
framerámeček okolovoid, border, box, hsides, vsides, above, below, lhs, rhs
rulesvykreslení mřížky mezi buňkaminone, all, rows, cols
summarystručné shrnutí obsahutext pro slepce
Většina atributů je nahraditelná modernějšími kaskádovými styly (CSS).

atribut align

left
Tabulka je na levém okraji a text ji obtéká zprava
center
Tabulka je vycentrovaná a text ji neobtéká. Funguje jen v IE.
right
Tabulka je na pravém okraji a text ji obtéká zleva

atribut frame

frame=význam
voidtabulka nebude mít žádný rámeček
border (standardní hodnota)rámeček bude okolo celé tabulky
box
hsidesbude zobrazen horní a spodní okraj
vsidesbude zobrazen levý a pravý okraj
abovebude zobrazen horní okraj
belowpouze spodní okraj
lhslevá strana tabulky
rhspravá strana tabulky

atribut rules

rules=význam
noneNezobrazí se žádná mřížka
all (přednastavená hodnota)mřížka bude mezi všemi buňkami tabulky
rowsmřížka bude pouze mezi řádky
colsmřížka bude pouze mezi sloupci
Většinu těchto atributů je lepší nahrazovat kaskádovými styly (CSS).

tr

Definuje řádek tabulky. Obsahuje pouze obyčejné a nadpisové buňky (td a th). Použitelnými atributy jsou height (výška), bgcolor (barva pozadí) a background (URL obrázku na pozadí).

td

Definuje buňku tabulky a musí být uzavřena mezi tagy <tr> a </tr>.
Atributy
atributvýznamhodnotynahrazení v jazyce CSS
alignzarovnání obsahuleft, center, right, justifytext-align
valignvertikální zarovnání obsahutop, middle, bottomvertical-align
widthšířka buňkydélka nebo procentowidth
height(minimální) výška řádkudélkaheight
backgroundobrázek na pozadíURL adresa obrázkubackground-image
bgcolorbarva pozadí buňkybarvabackground-color
bordercolorbarva rámečkubarvaborder-color
rowspansloučení několika řádků do jednohocelkový počet sloučených řádků 
colspansloučení buňky s dalšími sloupcipočet sloučených sloupců 

atribut align

align=význam
leftzarovnání obsahu doleva (není nutno nastavovat)
rightzarovnání obsahu buňky vpravo
centerzarovnání textu či obsahu buňky na střed
justifyzarovnání do bloku

valign

valign=význam
middlevertikální zarovnání obsahu buňky na střed (přednastavená hodnota)
topvertikální zarovnání obsahu buňky nahoru
bottomvertikální zarovnání obsahu buňky dolů

atribut width

To, jak bude buňka široká je přesně počítáno složitým algoritmem. Závisí to na:
  1. atributu width
  2. obsahu buňky
  3. šířce tabulky
  4. šířce ostatních buněk
U výšky se tento algoritmus nepočítá, protože výška není omezená (šířka je omezená šířkou okna).

atributy rowspan a colspan

Jejich přesné použití a syntaxi najdete v učebním textu o tabulkách.

th

Definuje buňku tabulky. Jediný rozdíl oproti <td> je ten, že text je tučný a zarovnaný na střed. Tato buňka tak téměř vždy tvoří nadpisy sloupců.

caption

Tento párový tag následuje za tagem <table> a před prvním tagem <tr>. Obsah tagu <caption> se zobrazí jako vycentrovaný nadpis nad tabulkou. Jediným atributem tohoto tagu je align. Pokud tomuto atributu zadáte hodnotu bottom, nadpis se zobrazí pod tabulkou.

Rámce (rámy)

TagPárovýVýznamAtributyPoznámky
<frameset>PárovýSlouží k rozdělení okna a ohraničuje více rámcůcols, rows, border, frameborderVyskytuje se za hlavičkou místo tagu <body>. Tagy <frameset> lze vnořovat jeden do druhého
<frame>NepárovýVymezuje jeden rám, atributem src se do něj načítá jiný (html) dokumentsrc, name, scrolling, noresize, marginheight, marginwidth, frameborder
<noframes>PárovýDokument, který se zobrazí v prohlížeči, pokud prohlížeč není schopen rámy zobrazitclass, id, style, lang, title
<iframe>PárovýVložený plovoucí rámsrc, name, width, height, align, marginheight, marginwidth, frameborder, bordercolor, hspace, vspace, scrolling

frameset

Tento párový tag slouží k vymezení skupiny rámců, které potom rozdělují okno na několik částí. Vyskytuje se za hlavičkou místo tagu body. Pokud byste uvedli příkaz body i příkaz frameset v jednom dokumentu, rámy byste znefunkčnili.
Použitelné atributy u tagu <frameset>
AtributVýznamMožné hodnoty
colsrozdělení stránky do sloupcůdélky, procenta nebo * určující šířku rámů- odděluje se čárkami
rowsrozdělení stránky vodorovnědélky, procenta nebo * určující výšku rámů - odděluje se čárkami
borderšířka rámečku mezi jednotlivými rámcipixely
frameborderzobrazení rámečku okolo rámcůyes | no

cols a rows

U jednoho tagu frameset může být jen jeden z těchto atributů. Vymezují prostor pro následující rámc<frame>. Jednotlivé způsoby zadávání velikostí můžete smíchat.
Tři sloupce vedle sebe (nabídka široká 25%; reklamy 100px a prostřední text vyplňuje zbytek šířky stránky):
<frameset cols="25%,*,100">
<frame name="nabidka" src="nabidka.html">
<frame name="text" src="uvod.html">
<frame name="reklamy" src="reklamy.html">
</frameset>

frame

Tento nepárový tag slouží pro definování jednoho rámu. Jeho velikost a poloha (svisle x vodorovně) jsou definovány u tagu <frameset>.
Atributy, použitelné u tagu <frame>
AtributVýznamHodnoty
srcdokument, který se zobrazí v rámuURL
namejméno rámu (podle tohoto jména sem jsou směřovány odkazy)jméno rámu - doporučuji malá písmena a bez diakritiky
scrollingumožnění posouvání s textem v rámuauto | no | yes - doporučuji neměnit
noresizezákaz měnit velikost rámunoresize="noresize"
marginheightvzdálenost mezi levým a pravým okrajem rámu a textempixely
marginwidthvzdálenost mezi horním a spodním okrajem rámu a textempixely
frameborderzobrazení rámečkuyes | no
bordercolorbarva rámečkubarva
Pokud nechápete syntaxi, podívejte se na text o rámech nebo na příklad u tagu <frameset>.

noframes

Párový tag, v němž je obsažen alternativní text pro prohlížeče, které nepodporují rámce. Nejlepším řešením je napsat sem stručný obsah stránky a odkaz na stažení prohlížeče, který podporuje rámce.
<frameset rows="25%,*,30">
<frame name="hlavicka" src="hlavicka.html">
<frame name="text" src="uvod.html">
<frame name="paticka" src="paticka.html">
</frameset>
<noframes>Tato stránka pojednává o tvorbě webu v jazyce HTML. Pokud si stáhnete <a href="http://www.czilla.cz">prohlížeč s podporou rámců</a>, budete si moci prohlédnout plnou verzi.</noframes>

iframe

Tento párový tag je vlastně jakýsi obdélník, který plove někde ve Vašich stránkách a je v něm zobrazen jiný dokument. Text uvedený mezi tagy <iframe> a </iframe> se zobrazí v prohlížeči, který tento tag nepodporuje (jen mizivé procento některých prehistorických).
Atributy, použitelné u tagu <iframe>
AtributVýznamHodnota
srcadresa dokumentu, zobrazeného v iframeURL
namejméno (používá se, pokud do iframe směřujete odkazy)libovolná
widthšířka iframedélka nebo procento
heightvýška iframedélka nebo procento
alignzarovnání rámu s okolímjako u obrázku
marginheightvnější okraj nahoře a dolepixely
marginwidthvnější okraj vlevo a vpravopixely
frameborderšířka rámečkupixely
bordercolorbarva rámečkubarva
hspacevnitřní okraj nahoře a dolepixely
vspacevnitřní okraj vlevo a vpravopixely
scrollingzobrazení posuvníkuauto | yes | no

Formuláře

TagPárovýVýznamAtributyPoznámky
<form>PárovýVymezuje formulářaction, method
<input>NepárovýVkládá vstupní pole formulářetype, name, value, disabled, align (dále podle hodnoty type ještě: size, maxlength, checked a src)Výskyt pouze mezi <form> a </form>
<select>PárovýVýběr z několika možnostíname, multiple, size, disabledVýskyt pouze mezi <form> a </form>
<option>NepárovýPoložka výběruvalue, selectedVýskyt pouze mezi <select> a </select>
<textarea>PárovýVětší vstupní pole pro delší textname, cols, rows, disabledVýskyt pouze mezi <form> a </form>
<fieldset>PárovýSkupina políVýskyt pouze mezi <form> a </form>. Sdruží několik prvků formuláře avykreslí okolo nich rámeček.
<legend>PárovýPopisek polí tagu <fieldset>alignVýskyt pouze mezi <fieldset> a </fieldset>
<button>PárovýTlačítkotype, name, valueVýskyt pouze mezi <form> a </form>. Do buttonu (oproti inputu) se dá vložit libovolný HTML kód, který se na tlačítku zobrazí. Takže mezi <button> a </button> se dají vkládat obrázky, nadpisy...

form

Párový tag, který vymezuje formulář. V podstatě uzavírá všechna vstupní pole do jednoho celku, který potom zasílá na server.
Atributy, použitelné u tagu <form>
AtributVýznamHodnoty
actionskript jemuž formulář odešleme ke zpracování uvedených dat a údajůURL
methodzpůsob předání datget | post
targetcílové okno nebo rám_self, _blank, _top, _parent, nebo jméno rámu nebo okna
To, že použijete na svých stránkách formulář předpokládá, že ovládáte jazyk PHP, C, C++ nebo ASP. Bez znalosti těchto programovacích jazyků (nebo nějakého jim podobného) data z formuláře nebudete schopni zpracovat. Jedinou výjimkou je to, když atributu action zadáte svou emailovou adresu. Na ni Vám přijdou data z formuláře, ale v těžko rozluštitelné podobě.
<form action="mailto:ZabakB@seznam.cz" method="post"></form>
Metoda GET předává skriptu data v adresní řádce a proto si je může kdokoli přečíst. Pokud použijete metodu POST, k datům se jen tak někdo nedostane. POST je také vhodnější pro větší objem dat (návštěvní kniha), GET pro menší (anketa s jednou otázkou).

Vstupní pole

Mezi vstupní pole patří tagy <input>, <select> a <textarea>. Musejí být umístěny ve formuláři, ale jejich zarovnání je možno upravovat třeba tabulkou. Popisky vstupních polí tvoří obyčejný text, umístěný před nimi nebo za nimi.

input

Nepárový tag, vkládající jedno vstupní pole formuláře.
Atributy, použitelné u tagu <input>
AtributVýznamHodnoty
typedruh vstupního poletext | password | hidden | radio | checkbox | submit | reset | image | file | button
namejméno pole, které se odesílá serveruLibovolné jméno (doporučuji malá písmena a bez diakritiky), které nesmí začínat číslicí.
valuehodnota pole (přednastavená hodnota pole nebo text zobrazovaný na tlačítku)libovolná hodnota
disabledpolíčko bude šedé a nepůjde měnit (jen v některých prohlížečích)disabled="disabled"
alignzarovnáníjako u obrázku
Další atributy jsou použitelné podle atributu type. Mohou to být size, maxlength, checked, autocomplete, src a accept (vizte níže).

Atribut type

Tento atribut tagu input určuje o jaký druh vstupního pole se jedná. Input se díky tomuto tagu může vykreslit jako zaškrtávací políčko, přepínací tlačítko, políčko pro psaní textu nebo zadávání hesla, tlačítko pro odeslání nebo třeba jako obrázek.
type=Druh vstupního poleDalší použitelné atributy
textpole pro psaní textusize= šířka, udávaná v počtu znaků
maxlength = nejvyšší možný počet zadaných znaků
passwordpole pro psaní textu - zobrazují se ale jen hvězdičkysize= šířka, udávaná v počtu znaků maxlength = nejvyšší možný počet zadaných znaků
hiddenskryté pole, používá se kvůli zpracování formuláře 
radiokulatá přepínací tlačítka (několik tagů <input type="radio">, které mají stejné jméno (name), ale různé hodnoty (value) tvoří jednu skupinu možností)checked="checked" - nastaví, že tento puntík bude zaškrtnutý zpočátku
checkboxčtverečková zaškrtávací tlačítkachecked="checked" - atribut nastaví počáteční zaškrtnutí políčka
submittlačítko, které odešle celý formulář serveru 
resettlačítko, které vymaže všechen obsah polí 
image tlačítko, které odešle formulář i se souřadnicemi kliknutísrc= URL obrázku
fileumožní zadání souboruaccept = typ povolených souborů 
buttontlačítko, jehož chování a funkce jsou ovládané skripty 
Pole pro text:
<input type="text" name="jmeno">
Pole pro text o šířce odpovídající 10 znakům:
<input type="text" size="10" name="jmeno">
Textové pole s předvyplněnou hodnotou www.kekel.tym.cz:
<input type="text" name="web" value="www.kekel.tym.cz">
Pole pro zadání hesla:
<input type="password" name="heslo">
Skryté pole pro předávání nějakých hodnot:
<input type="hidden" name="skryte" value="odeslano">
Čtyři přepínací políčka (radio). Vybrané bude první:
<input type="radio" name="fotbalovy_tym" value="slovan" checked="checked">
<input type="radio" name="fotbalovy_tym" value="sparta">
<input type="radio" name="fotbalovy_tym" value="slavia">
<input type="radio" name="fotbalovy_tym" value="boleslav">
Zaškrtávací čtvereček (zaškrtnutý):
<input type="checkbox" name="ctverecek" checked="checked">
Tlačítko pro odeslání formuláře
<input type="submit" value="Odeslat formulář">

Pole pro text:

Pole pro text o šířce odpovídající 10 znakům:

Textové pole s předvyplněnou hodnotou www.kekel.tym.cz:

Pole pro zadání hesla:

Skryté pole pro předávání nějakých hodnot:

Čtyři přepínací políčka (radio). Vybrané bude první:




Zaškrtávací čtvereček (zaškrtnutý):

Tlačítko pro odeslání formuláře

Atribut type="reset" nedoporučuji používat. Vypadá stejně jako type="submit" a stačí jeden překlik a pracně vyplněný formulář můžete vyplňovat znovu :-) .

select

Párový tag, který zobrazí vyjížděcí nabídku nebo obdélníček s možnostmi. Obsahuje tagy <option>, které definují jednu položku výběru.
Atributy, použitelné u tagu <select>
AtributVýznamHodnoty
namejméno pole odesílatné serverulibovolné jméno
multipleumožní vybrat víc možností najednou (při stisknutí Ctrl)hodnotou je multiple="multiple"
sizepočet zobrazených řádkůčíslo
disabledpolíčko nepůjde měnit
(jen v některých prohlížečích)
disabled="disabled"
<select name="zaliby" multiple="3" size="3">
<option value="web">Tvorba webu</option>
<option value="fotbal">Fotbal</option>
<option value="hra">Hra na hudební nástroj</option>
<option value="pivo">Pití piva</option>
<option value="zvirata">Domácí zvířena</option>
<option value="spani">Spánek</option>
</select>

option

Párový tag, definující jednu položku výběru (lze zadávat i jako nepárový). Použití vizte výše.

textarea

Párový tag, definující velké vstupní pole pro delší text (emaily, návštěvní knihy...). Přednastavená hodnota, která se zobrazí je text, uzavřený mezi značky <textarea> a </textarea>.
Atributy, použitelné u tagu <textarea>
AtributVýznamHodnoty
namejméno odesílané serverulibovolné jméno
colsšířka pole v počtu znakůpočet znaků
rowsvýška pole v počtu řádkůpočet
disabledpolíčko nepůjde měnit (jen v některých prohlížečích)disabled="disabled"
wrapzalamování slov a řádkůsoft: Řádky se mohou zalamovat jenom v místě mezery nebo uprostřed slova, přesahuje-li slovo celý řádek.
off: Řádek se nezalamuje vůbec (IE), popř. jen na konci slov (Mozilla). Objevuje se vodorovný posuvník.
hard: Řádky se zalamují v místě mezery nebo kdekoliv v příliš dlouhém slově. Pokud se ale zalomí, je tento zlom odeslán serveru jako konec řádku (/n).

button

Párový tag, do nějž lze vložit libovolný html kód (tabulku, obrázky). Má však různé chyby ve zpracování a proto se příliš nepoužívá. Navíc je k definici jeho chování třeba používat klientský skriptovací jazyk (JavaSkript). Poznámka: Další tagy slouží k rozdělení formuláře do ucelených částí, kterým lze pomocí CSS nastavovat vzhled.

fieldset

Párový tag, který opticky sdruží několik polí formuláře do jednoho celku. Jeho vzhled, rámeček, polohu a velikost lze definovat kaskádovými styly. Prehistorické prohlížeče tento tag neznají.

legend

Popisek tagu fieldset. Zobrazí se nad ním v malém obdélníčku a přeruší horní rámeček okolo fieldsetu. Jeho jediným atributem (kromě obecných) je align (left, center, right).

optgroup

Tag, který asi zatím nemá příliš smysl používat (psáno 06/2007). Vyskytuje se v prvku select a vkládají se do něj tagy option, které jsou pak sdružené do uceleného celku. Jeho jediným atributem je label. Hodnotou tohoto atributu je nadpis sdružených tagů <option>.

Tagy, které se používají v hlavičce dokumentu (mezi <head> a </head>)

TagPárovýVýznamAtributyPoznámky
<title>PárovýTitulek stránkyObsahem je pouze obyčejný text. Délka by neměla přesáhnout 250 znaků. Zobrazí se v titulkovém pruhu a je důležitý pro vyhledávače.
<link>NepárovýUdává propojení s jiným souborem- např. s kaskádovými stylyrel, href, type, media
<meta>PárovýDefinují různé informace o dokumentuname, http-equiv, contentMeta tagů může mít každý dokument spoustu. Udávají třeba jméno autora, vlastníka, copyright, obsah stránky, informace pro vyhledávače a další údaje.

title

Párový tag, který definuje titulek stránky (zobrazí se nahoře- v titulkovém pruhu). Obsahem je pouze obyčejný text. Často se zobrazuje jako nadpis nebo odkaz ve vyhledávačích.

link

Nejčastěji se používá pro propojení dokumentu se souborem kaskádových stylů CSS.
<link rel="stylesheet" type="text/css" href="styly.css">

Atributy, použitelné u tagu <link>
AtributVýznamHodnoty
relvztah k připojovanému souboruprakticky pouze stylesheet
hrefcesta k připojovanému souboruURL adres
typetyp připojovaného souboruNejčastěji text/css
mediatag platí jen pro některá zařízeníall | screen | print | tv...

meta

Nepárový tag, obsahující v hodnotách svých atributů informace o dokumentu. Má tři základní atributy.
  1. name- druh informace- keywords, description, author, robots, googlebot...
  2. http-equiv- http hlavička (kódování stránky, jazyk, přesměrování na jinou stránku...)
  3. content- Jeho hodnotou je nějaká informace- libovolný text.
Poznámka: U jednoho meta tagu lze použít buď atribut name nebo atribut http-equiv- oba najednou být nesmí.

atribut name

name=Významcontent=
keywordsklíčová slova pro vyhledávače stroje, dnes však prakticky bezvýznamnéklíčové slovo,klíčové slovo,klíčové slovo
descriptionpopis stránky (pro vyhledávače)text, podobný titulku stránky
authorinformace o autorovivětšinou jméno autora
robotszakázání nebo povolení vyhledávačům indexovat obsah nebo se proklikávat odkazy odkazy[index | noindex ], [ follow | nofolow]

atribut http-equiv

http-equiv=Významcontent=
content-typeMIME specifikace a informace o kódování stránkydnes nejčatěji text/html; charset=windows-1250
v budoucnu pravděpodobně text/html; charset=UTF-8
content-languageJazyk, použitý v dokumentucs | sk | de | en-us | en-gb |...
refreshpřesměrování na jinou stránku po několika sekundáchsekundy;URL=
např. 6;http://www.kekel.tym.cz
cache-controlzpůsob kešování (ukládání obsahu stránky v prohlížeči na straně uživatele)no-cache | cache (ukládat= příště rychlejší načtení, ale změny, udělané ve zdrojovém kódu, se projeví až za delší dobu | neukládat)

Vkládání skriptů a css stylů

TagPárovýVýznamAtributyPoznámky
<script>PárovýZápis skriptu, většinou v jazyce Javaskript [džavaskript]type, language, src, charset, event
<style>PárovýObsahuje zápis kaskádových stylů (css)type, mediaVyskytuje se pouze v hlavičce

script

Párový tag, obsahující zápis skriptu. Skript není psán v jazyce HTML, ale v tzv. skriptovacím jazyce (nejčastěji JavaSkript).
Atributy, použitelné u tagu <script>
AtributVýznamHodnotyPoznámka
typeMIME-typ obsahu skriptunejčastěji text/javascript
languagejazyk skriptuJavascript | Jscript | VbsScript | a dalšíTento atribut v poslední době hodně zastaral. V budoucnu ho již prohlížeče nejspíš nebudou chápat.
srccesta ke skriptu, zapsanému v jiném souboruURL, nejčastěji se jedná o soubor s příponou .js
charsetkódování skriptu, připojeného atributem srciso-8859-2 | windows-1250 | UTF-8funguje pouze v modernějších prohlížečích

style

Párový tag, obsahující zápis kaskádových stylů k definici vzhledu dokumentu. Měl by se vyskytovat pouze v hlavičce.
Atributy, použitelné u tagu <style>
AtributVýznamHodnoty
typedruh stylutext/css
mediatyp výstupního zařízení, pro něž bude styl platitall | print | screen | braille | handheld | projection | tv
Více o zápisu stylů najdete v textu o CSS.

Atributy, použitelné u téměř všech tagů (obecné atributy)

AtributVýznamLze použít uPoznámky
classNázev css třídy. V CSS se názvu předřadí tečka.Všech prvků
idIdentifikátor pro css a pro skripty. V CSS se názvu předřadí # (pravý alt+X).Všech prvkůIdentifikuje prvek a tím mu pomocí kaskádových stylů či skriptů přiřazuje různé vlastnosti- velikost, rámeček...
styleZápis css stylu, který platí pro tag, u nějž je tento atribut použitVšech zobrazovaných prvků
titleTitulek, který se zobrazí ve žluté nebo bílé bublině po najetí myšíVšech prvkůDélka by neměla přesáhnout 80 znaků
langJazyk elementuVšech prvkůDnes ještě nelze příliš využít. V budoucnu pravděpodobně pro lepší zobrazení národních znaků.
nameJméno prvkuRůzná použitelnostVyužitelné především u formulářů. V poslední době jeho význam přebírá atribut id (především v DHTML).
Design a kód Kookie © 2009 | Nahoru| O webu | Televize online | TV online
Základy jazyka HTML Strukturování textů Formátování textu Tvorba seznamů Tvorba odkazů Grafika stránek Barvy na webu Tvorba tabulek Tvorba rámců Tvorba formulářů Neutrální tagy Vývoj HTML- XHTML Úvod do CSS Zápis CSS a propojení s HTML Selektory Výstupní zařízení Dědičnost a kaskáda Typy prvků v CSS Kompletní přehled CSS vlastností Rozdílný vzhled v prohlížečích Délkové jednotky v CSS Ořezávání a posun Obtékání Absolutní pozicování v CSS Relativní pozicování v CSS Layout absolutním pozicováním Layout relativním pozicováním Pokročilý layout - tzv. Svatý grál Nechte své stránky vydělávat! Jak zvýšit návštěvnost Seznam katalogů PHP - dynamické stránky Javascript