webmaster webmastering webdesign

Jeste¶ tutaj: webmade.org >> porady >> xhtml + html + css

P³ywaj±ce ramki - iframe

autor: Jaros³aw Pieczonka, ostatnia modyfikacja: 2007-02-22

szukaj: p³ywaj±ce ramki p³ywaj±ce ramki iframe iframe ramki ramki

P³ywaj±ce ramki mo¿na umie¶ciæ w wybranym przez siebie miejscu na stronie i importowaæ w tym miejscu inny plik html, stosowane s± np. przy wy¶wietlaniu wpisów shoutboxa.

Mimo i¿ nie zaleca siê ich u¿ywania, mimo i¿ nie znalaz³y siê w specyfikacji XHTML 1.1 , mimo ¿e zosta³y skazane na zapomnienie s± dalej u¿ywane. Co sprawia, ¿e s± dalej stosowane?

Na pewno ³atwo¶æ w instalacji na stronie ograniczaj±cego siê do krótkiego kodu, np:

<iframe width="300" height="200" src="plik.html">
Tu napis lub odwo³anie w przypadku gdy przegl±darka nie 
obs³uguje p³ywaj±cych ramek</iframe>

Jak widaæ budowa prosta, 'width' oznacza szeroko¶æ ramki, za¶ 'height' wysoko¶æ. Za wywo³anie dokumentu do ramki odpowiada 'src'.

Ciekawostk± jest to co dzieje siê miêdzy znacznikami iframe, mianowicie zawarto¶æ ta wy¶wietli siê w przypadku gdy przegl±darka nie bêdzie obs³ugiwa³a p³ywaj±ce ramek.

Nastêpn± spraw± s± dodatki, które usprawni± wizualnie i technicznie korzystanie z p³ywaj±cych ramek.

FRAMEBORDER - odpowiada za obramowanie, warto¶æ 0 to jego brak, natomiast 1,2,3.. to grubo¶æ obramowania. np:

<iframe width="300" height="200" frameborder="0" src="plik.html">
Tu napis lub odwo³anie w przypadku gdy przegl±darka nie 
obs³uguje p³ywaj±cych ramek</iframe>

W przyk³adzie wy¶wietli siê zawarto¶æ pliku bez obramowania. Lecz gdy np. tekst bêdzie zajmowa³ wiêcej miejsca ni¿ warto¶ci zadeklarowane w 'weight' i 'height' pojawi siê skroll. Skroll jest przydatny w razie konieczno¶ci przewijania tekstu, ale mo¿na siê go pozbyæ.

SCROLLING - odpowiada za wy¶wietlanie siê skroll'a, standardowo warto¶æ skroll'a przyjmuje 'auto', by skrolla siê pozbyæ wpisujemy 'scrolling=no', np:

<iframe width="300" height="200" scrolling="no" src="plik.html">
Tu napis lub odwo³anie w przypadku gdy przegl±darka nie 
obs³uguje p³ywaj±cych ramek</iframe>

Skroll nie bêdzie wy¶wietlany pomimo zawarto¶ci, która mo¿e byæ wiêksza ni¿ zadeklarowana szeroko¶æ lub wysoko¶æ w ramce.

MARGINWIDTH - jest to odstêp miêdzy lew± krawêdzi± p³ywaj±cej ramki, a jej zawarto¶ci±, przyjmuje warto¶ci liczbowe w pixelach

MARGINHEIGHT - jest to odstêp miêdzy górn± krawêdzi± p³ywaj±cej ramki, a jej zawarto¶ci±, przyjmuje warto¶ci liczbowe w pixelach

ALIGN - po³o¿enie ramki np. w tekscie, przyjmuje warto¶ci np: right, left itp.

<iframe width="300" height="200" align="right" src="plik.html">
Tu napis lub odwo³anie w przypadku gdy przegl±darka nie 
obs³uguje p³ywaj±cych ramek</iframe>

Warto¶æ 'right' ustawi ramkê obok tekstu po prawej stronie.

NAME - jest to nazwa ramki, jest ona potrzebna w przypadku odwo³ania siê do ramki np. w odno¶niku.

<iframe width="300" height="200" name="ramka" src="plik.html">
Tu napis lub odwo³anie w przypadku gdy przegl±darka nie 
obs³uguje p³ywaj±cych ramek</iframe>

By wy¶wietliæ w ramce zawarto¶æ za pomoc± odno¶nika trzeba zadeklarowaæ target="ramka" Link bêdzie wygl±da³ nastêpuj±co:

<a href="plik2.html" target="ramka">Trójk±t</a>

Po klikniêciu na link w naszej ramce o nazwie "ramka" plik.html zostanie zamieniony na plik2.html.

To tyle o ramkach, które budz± spore emocje dotycz±ce ich stosowania. Skazane na zapomnienie s± dalej u¿ywane, w erze "dynamicznych" stron znajduj± swoje zastosowania, nieraz wygrywaj± ze standardowymi funkcjami dynamicznych jêzyków, które nie mog± zostaæ u¿yte ze wzglêdu na ró¿ne czynniki.

Jaros³aw Pieczonka

Osoby czytaj±ce tê publikacjê przegl±da³y równie¿:

Chcesz zostaæ programist±?

Poznaj 6 kroków do efektywnej
nauki programowania!

 

valid XHTML
valid CSS
© 2004-2008 copyright by webmade.org