Előfordulhat olyan eset honlapszerkesztés közben, hogy a honlapon szeretnél kitenni egy hosszabb szöveget, de úgy, hogy ne legyen nagyon "hosszú" lefele a lap (akár design miatt, akár más miatt). Ilyenkor meg lehet egy lapon belüli görgetős mezővel is oldani a dolgokat, ennek 2 módszerét ismertetem most.

Egyik megoldás az <iframe></iframe> tag-ek használata, a másik a <p></p> tag-ek használata. Az első esetben a lapon csak a tag-ek helyezzük el, a tartalmat egy külső fájlból fogja meghívni, míg a második esetben a tartalom is a html fájlon belül lesz.

Nézzünk inkább példákat, úgy érthetőbb lesz egyelőre homályos magyarázatom :)

<IFRAME></IFRAME>

Van mondjuk egy "gumikacsa.html" fájl, amibe szeretnél egy 50% széles és 200 pixel magas ablakot, melynek tartalma scrollozható, és maga a tartalom egy külső fájlban található - legyen mondjuk "tartalom.txt". Akkor egy ilyen kódrészletet kell beillesztened a "gumikacsa.html" -be betenned:

<IFRAME src="tartalom.txt" name="gyik" width="50%" height="200" align="center">Ha ezt a részt látod csak a valós tartalmat nem - frissítsd a böngészőprogramodat mert már régi.</IFRAME>

a "tartalom.txt" neve helyére természetesen azt a fájlt kell beírnod, amit majd szeretnél ha megjelenne a keretben. Itt fontosnak tartom megjegyezni, hogy akár http:// hivatkozás is lehet, tehát bármilyen szerverről, bármilyen lapot be lehet így illeszteni a "gumikacsa.html"-be.

Az "50%" és a "height="200"" szerintem egyértelmű - ablak szélessége és magassága. A mintából kiderül, hogy megadhatod pixel-ben és százalékban is az értékeket.

Van egy olyan rész, hogy "Ha ezt a részt látod...." - ez akár ki is hagyható lenne, de nem áll semmiből használni. Ez a szöveg a látogatók számára csak akkor jelenik meg, ha a böngészőjük nem támogatja az <iframe>-k használatát. Ez előfordulhat mondjuk ilyen 1.0-s Netscape vagy IE esetében (amit már nem sokan használhatnak:DD), vagy ha a látogató direkt letiltotta e tag használatát, esetleg még pár linuxos kliens esetében jelenhet meg ez a figyelmeztető szöveg, de ebben nem vagyok 100%-ig biztos (links, lynx stb..)

Az "align="center"" - ez felel azért, hogy a keret a lapon hol jelenjen meg. A mi esetetünkben ez most középen fog.

Így fog kinézni:

Ez a módszer a honlapon amúgy is használat paragraph tulajdonságaira építő megoldás, nézzünk egy példát rá:

<P style="width: 50%; height: 50px; overflow:auto; border: 1px solid black">
sor1 sor1 sor1 sor1 sor1 sor1 sor1 sor1 <BR>
sor2 sor2 sor2 sor2 sor2 sor2 sor2 sor2 <BR>
sor3 sor3 sor3 sor3 sor3 sor3 sor3 sor3 <BR>
bold betűk - kövér betű <BR>
italic betűk - dőlt betűk <BR>
<FONT COLOR="red">színek használata, legyen mondjuk piros</FONT> <BR>
linkek használata - <A href="http://www.gyik.com/letoltes/">LETÖLTŐ KÖZPONT</A> <BR>
</P>

Mint látható, a <p> tag-be beillesztettünk egy kis plusz információt, mely meghatározza a a közte található szöveg honlapon való megjelenését.

Akkor jöjjön egy kis magyarázat:

A width és a height a szélességre és a magasságra vonatkozik - szélesség 50%, magasság 50 pixel. Ebből is kitűnik, hogy ennél a módszernél is használható mind a százalékos, mind pedig a pixelben megadott érték.

Az overflow auto az ablak scrollozhatóságára hat, a border 1px solid a keret szélességét határozza meg, a black pedig a színét.

Harder

Harder

Profil

Korábbi hozzászólások (1)

A régi blogon érkezett hozzászólások archívuma. Új hozzászólást már nem lehet írni.

  1. Vadon

    Azt hogy csinálom, hogy van 1 iframe és pár link az oldalon, és azt akarom, hogy mindegyik az iframe-en belül nyiljon meg??

Van hozzáfűznivalód? Írj nekem közvetlenül.

Kapcsolat