Rámy
Rámy umožňují rozdělit okno prohlížeče na několik částí a v každé z nich zobrazit
jiný dokument. Avšak, ne všechny prohlížeče je podporují.
Tvorba rámů
Rámy nahrazují vlastní tělo dokumentu. Místo tagu
< BODY >
je obsah dokumentu uložen v párovém tagu
< FRAMESET ROWS=def COLS=def >< /FRAMESET >
Tag < FRAMESET > určuje rozmístění jednotlivých rámů. Musí obsahovat právě jeden z atributů
COLS nebo ROWS, které určují počet sloupců nebo řádků, na které je okno
rozděleno, a jejich velikost. Možnosti jsou pro oba stejné.
Příklady:
ROWS="*,*"
- vytvoří se dva rámy (řádky) stejné výšky; celkový počet hvězdiček určuje výšku celého
okna prohlížeče; okno se rozdělí v poměru počtu hvězdiček v každém řádku.
ROWS="2*,*"
- vytvoří se dva rámy (řádky); horní zabere 2/3 výšky okna a dolní rám zbylou 1/3 výšky
okna.
ROWS="*,4*,*"
- vytvoří se tři rámy (řádky); horní rám zabere 1/6 výšky okna, prostřední rám 4/6 a dolní rám zbylou 1/6 výšky
okna.
ROWS="100,*"
- vytvoří se dva rámy (řádky); horní rám zabere 100 bodů výšky okna a dolní rám zbytek okna.
ROWS="50,*,50"
- vytvoří se tři rámy (řádky); horní a dolní rám zabere každý 50 bodů výšky okna
a prostřední rám zabere zbytek okna.
COLS="20%,80%"
- vytvoří se dva rámy (sloupce); levý zabere 20% šířky okna a pravý
zbylých 80% šířky okna.
COLS="100%,*"
- vytvoří se JEDEN rám přes celé okno.
Za uzavíracím tagem < /FRAMESET > by měl následovat párový tag
< NOFRAMES >Informace pro uživatele
se staršími prohlížeči ...< /NOFRAMES >.
Měl by obsahovat alespoň základní informace o obsahu stránky pro textové prohlížeče, které neumí
rámy zobrazit.
Určení obsahu rámu:
Tag < FRAMESET > prakticky určuje rozmístění jednotlivých rámů. Jejich obsah určuje tag
< FRAME >.Tag < FRAMESET > může kromě tagu
< FRAME > obsahovat i další vnořený tag < FRAMESET > (vnořený rám).
< FRAME NAME="jméno_rámu" SRC="jméno_dokumentu.html" >
Atribut NAME určuje jméno rámu (můžeme nějakému dokumentu nařídit,
aby se otevřel v rámu s tímto jménem) a atribut SRC obsahuje jméno (adresu) souboru,
který má být v rámu zobrazen.
Další atributy tagu FRAME jsou:
SCROLLING=yes|no|auto
- určuje, zda má být rám opatřen přetáčecími pruhy (posuvníky);
předdefinovaná hodnota je AUTO.
MARGINWIDTH=n
- určuje vzdálenost v bodech mezi textem a okrajem rámu ve vodorovném směru.
MARGINHEIGHT=n
- určuje vzdálenost v bodech mezi textem a okrajem rámu ve svislém směru.
NORESIZE
- Zakáže změnu velikosti rámu.
Příklad:
< HTML >
< HEAD >
< TITLE >Titulek dokumentu< /TITLE >
< META NAME="description" CONTENT="Popis dokumentu" >
< META NAME="keywords" CONTENT="Seznam klíčových slov" >
< /HEAD >
< FRAMESET ROWS="50%,*" >
< FRAME NAME="Menu1" SRC="modry.htm" SCROLLING=no NORESIZE >
< FRAMESET COLS="100,*" >
< FRAME NAME="Menu2" SRC="cerveny.htm" SCROLLING=no >
< FRAME NAME="Obsah" SRC="zluty.htm" >
< /FRAMESET >
< /FRAMESET >
< NOFRAMES >
Informace pro staré textové prohlížeče.
< /NOFRAMES >
< /HTML >
Takhle to vypadá
Začátek
Další