aneb ╣peky ve formßtovßnφ rßmovΘ struktury
Tento text navazuje na zßklady rßm∙.
┌vodnφ p°φklad - Zobrazenφ li╣ty - Zm∞na ╣φ°ky - Okraje - RßmeΦky - Noframes: pro vyhledßvaΦe
Zßkladnφ strßnka, ve kterΘ je definice rßm∙, m∙╛e vypadat (bez hlaviΦky) t°eba takto:
<frameset cols="40%,*"
border="0">
<frame name="obsah" src="stranka1.htm" scrolling="auto"
noresize>
<frame name="text" src="stranka2.htm" scrolling="yes"
marginwidth="14">
<noframes>
<body>
<p>Tato strßnka pou╛φvß rßmy, ale vß╣ prohlφ╛eΦ je
nepodporuje.</p>
</body>
</noframes>
</frameset>
V╣echny pou╛itΘ atributy popisuji nφ╛e.
<frame scrolling="auto"> je zßkladnφ hodnota. Rolovacφ li╣ta se zobrazφ, je-li pot°eba. Scrolling="yes" zobrazφ li╣ty ka╛dopßdn∞ (i vodorovnou), t°eba╛e n∞kdy zbyteΦn∞. Mnohem vφc se pou╛φvß scrolling="no", kterΘ zakazuje zobrazenφ li╣t. To je n∞kdy pot°eba, proto╛e rolovacφ li╣ta u levΘho rßmu v²razn∞ ru╣φ design. Ale strßnkou v rßmu, kter² mß scroling="no", nejde posouvat, tak╛e se to hodφ jenom pro krat╣φ strßnky (v∞t╣inou ten lev² rßn s obsahem). Jednou m∞ napadlo, ╛e by se obsah takovΘho nerolovatelnΘho okna dal posouvat pomocφ odkaz∙ na zßlo╛ky. To jde ale jen v n∞kter²ch prohlφ╛eΦφch.
Pokud opravdu nejde o krßsu nebo o ╛ivot, doporuΦuji scrolling nechat na "auto".
U╛ivatele IE 5.5 bude zajφmat, jak li╣ty obarvit.
Pokud jedete p°es rozhranφ rßm∙, zm∞nφ se kurzor my╣i na roz╣i°ovacφ, tak╛e se dß m∞nit velikost rßm∙. Pou╛ijete-li zßpis <frame noresize>, pak velikost rßm∙ zm∞nit nep∙jde. Atribut noresize nemß hodnotu, zadßvß se tak, jak pφ╣u.
V dne╣nφm webu je vid∞t velmi mßlo roz╣i°ovateln²ch rßm∙, proto╛e auto°i strßnek jsou hrozn∞ namy╣lenφ a v∞dφ nejlΘpe, z jak velkΘ plochy se mß Φφst.
Marginwidth a marginheight u tag∙ <frame> nastavujφ okraje, aby se obsah rßm∙ nelepil k sob∞.
Na rozhranφ rßm∙ se mohou vykreslovat rßmeΦky. Dajφ se ovlivnit pomocφ atribut∙ tagu <frameset>. Nap°. <frameset border="0">. V╣e se d∞dφ na vno°enΘ framesety.
Border="Φφslo" funguje v IE 4 i v NN stejn∞, nastavuje ╣φ°ku rßmeΦk∙ v pixelech, border="0" rßmeΦky nezobrazφ.
Pokud nezadßte nic, je to jakoby border="1" a rßmeΦky se vykreslφ ╣ed∞.
Border="text" chßpe NN jako border="0", IE jako border="1".
Frameborder="0" m∞nφ okraje rßm∙ z ╣ed²ch plastick²ch na bφlΘ, s jin²mi hodnotami ned∞lß nic, pokud vφm.
Netscape framespacing ignoruje. Internet Explorer ne. <frameset framespacing="10"> zobrazuje rßmeΦek 10px kolem rßm∙. P°ehlu╣uje nastavenφ border="hodnota" (nesΦφtß se).
Border je sice zßkladnφ a dostaΦujφcφ, ale v IE dokß╛φ framespacing s frameborderem nastavenΘ oba na nulu p°ebφt border, tak╛e se nezobrazφ (ne tak v Netscape, tam rozhoduje border). Samotn² nulov² framespacing v IE s nenulov²m frameborderem (nebo bez frameborderu) srazφ libovoln² border na 1.
Pro prohlφ╛eΦe, kterΘ neum∞jφ zobrazovat rßmy, je p°ipravena sekce <noframes>...</noframes>. Rßmujφcφ prohlφ╛eΦe ji vynechßvajφ. Nerßmujφcφ prohlφ╛eΦe (t∞ch u╛ se u╛φvß velmi mßlo) v nφ najdou obsah, kter² zobrazujφ tak, jako by to byla normßlnφ strßnka. Je dobrΘ dßt tam rozcestnφk odkaz∙ nebo alespo≥ odkaz na seznam strßnek. Je to takovß alternativa. Je slu╣nostφ noframes zadßvat; spros╗ßrna ale je, kdy╛ se tam dß odkaz na sta╛enφ Micro$oftφho prohlφ╛eΦe.
Zßsadnφ v²znam mß sekce noframes pro vyhledßvacφ roboty (nap°φklad Google). Pokud rßmovanou strßnku udßvajφ jako v²sledek hledßnφ, zobrazujφ prßv∞ zaΦßtek sekce noframes.
V∞t╣ina editor∙ zadßvß do noframes text "Vß╣ prohlφ╛eΦ nepodporuje rßmy" (v angliΦtin∞). Pou╛il jsem to i v p°φkladu, ale je to chyba. UrΦit∞ nechcete, aby se tento text zobrazoval ve vyhledßvaΦφch jako popisek va╣φ strßnky. Tak╛e to p°epi╣te.
P°edchozφ: Zßkladnφ definice rßm∙,
Dal╣φ: ProΦ nepou╛φvat rßmy
Vizte tΘ╛: Barvenφ scroll baru, Iframe
Obsah
Hledßnφ
Zßkladnφ kurs
Editory
HTML tipy
Provoz webu
CSS styly
Jak psßt web:
http://dusan.pc-slany.cz/internet/
Pφ╣e Yuh∙: autorova strßnka, mail: dusan@pc-slany.cz
Poslednφ aktualizace 03.09.2001