Sdílej Tweet 13. října 2004 • 02:52 K zobrazení více HTML souborů na jedné stránce slouží tzv. rámce. Definují se pomocí párových tagů a . RÁMCE PRO POKROČILÉ K zobrazení více HTML souborů na jedné stránce slouží tzv. rámce. Definují se pomocí párových tagů a . Frameset slouží jako kontejner, specifikující pozici jednotlivých frame, které jsou v něm obsaženy. Vlastnosti definované pro frameset jsou dědičné pro všechny frame v něm obsažené, pokud není v konkrétním frame specifikováno jinak. Stránka obsahující definici rámců nesmí obsahovat tag ani žádný viditelný text. Výjimkou je pouze text uvnitř párového tagu v němž je umístěno upozornění pro uživatele, jejichž prohlížeč zobrazení rámců nepodporuje. Je vhodné, aby tento text obsahoval také odkaz na verzi stránek bez použití rámců. Jednoduchý příklad rozdělení obrazovky na horní navigační menu o výšce 80px a vlastní obsah stránky: Váš prohlížeč nepodporuje rámce V tagu FRAMESET specifikujeme, zda jeho obsahem budou řádky nebo sloupce a jejich šířku: rows="px,%,*" cols="px,%,*" Například chceme-li mít stránku rozdělenou na tři sloupce, přičemž krajní budou mít šířku 150px a 120px, definujeme ve framesetu: cols="150,*,120" Dále také můžeme specifikovat vlastnosti okraje rámců: border="px" bordercolor="barva" frameborder="1/0" (zda mají být okraje zobrazeny) framespacing="px" (prostor mezi rámy) Pro každý tag FRAME definujeme jeho jméno a url jeho obsahu. Pomocí jména na něj pak můžeme odkazovat z jiného rámu: name="jméno rámu" src="url obsahu rámu" Chceme li tedy odkazem z navigačního menu zobrazit jinou stránku v rámci s obsahem stránky v našem příkladu, dáme do stránky navigace.html odkaz Zobrazit kontakty. Další vlastnosti frame jsou: marginwidth, marginheight="px" (šířka a výška okrajů rámu) scrolling="zes, no, auto" (scrollování obsahu rámce) noresize (nelze měnit velikost rámce) frameborder="px" (šířka okraje) A upozornění pro ty nejpokročilejší: 1. Element frame může obsahovat další kontejner frameset a tím lze vytvářet složitější struktury obsahu okna. 2. Ze strict DTD pro HTML4 a XHTML jsou elementy frameset a frame vyjmuty, stejně jako všechny atributy target směřující na rámce. Validovat je lze s použitím HTML4 transitional nebo frameset DTD.