Photoshop

 

Windows

 

   

HTML & CSS

 

Prva stran




 
   

 

 

 

Iframes - okvirji

 

Iframes oziroma okvirji imajo svoje dobre in slabe lastnosti.

Dobra lastnost je predvsem to, da lahko z njihovo pomočjo uvozimo druge spletne strani na našo spletno stran. To lahko uporabimo približno tako, da naredimo en del spletne strani npr. header ali pa meni, kot popolnoma ločeno stran in to nato lahko prikažemo na vseh podstraneh naše spletne strani. Ko je npr. meni potreben kakšne modifikacije enostavno spremenimo le tisto stran z menijem, ki smo jo uporabili na naši spletni strani in ta sprememba se bo pokazala na vseh podstraneh. Tako nam ni treba spreminjati vsake strani posebej.

Edina pomanjkljivost je ta, da boste v iskalnikih prikazani na zelo nizkem mestu. Iskalniki namreč največkrat iščejo ključne besede ravno na prvi strani in če je tam veliko iframe-ov ne bodo našli veliko ključnih besed oz. če je stran sestavljena celotno iz iframe-ov tam v bistvu ni nobenih besed.

Zaključek je tak, da si lahko z iframe-i veliko pomagate toda vaša obiskanost bo pri tem skoraj zagotovo trpela.

Postavitev

 

Iframe v spletno stran vstavimo s pomočjo oznake <iframe>, ki jo zapremo z oznako </iframe>. Toda s tem, da smo to vpisali v kodo nismo še nič naredili. V značko <iframe> moramo vstaviti atribut src=" ". Ta atribut pove, katero stran bomo uvozili na našo spletno stran.

 

Primer:

 

<html>

 

<head>

</head>

 

<body>

<iframe src="http://www.moje-mesto.com"> </iframe>

</body>

 

</html>

Prikaz uvožene spletne strani

Sedaj, ko smo uvozili drugo stran na našo spletno stran moramo določiti še velikost okvirja, drsniki da ali ne, kakšne barve bo obroba in če sploh bo obroba, kakšne barve bo ozadje ...

Velikost okvirja

 

Velikost okvirja določimo z atributoma height=" " in width=" ". Vrednosti, ki jih vnesete notri so izražene v slikovnih pikah oz. pikslih. Z atributom height=" " določamo višino, z atributom width=" " pa širino okvirja.

 

Primer:

 

<html>

 

<head>

</head>

 

<body>

<iframe src="http://www.moje-mesto.com" height="200" width="500">

</iframe>

</body>

 

</html>

Prikaz velikosti okvirja

Obroba

 

Obrobo določimo z atributom frameborder=" ". Vrednosti, ki jih lahko vnesemo notri pa so edino 1 ali 0 oz. yes ali no. 1 oz. yes pomeni, da obroba je, 0 oz. no pa pomeni, da obrobe ni.

 

Primer:

 

<html>

 

<head>

</head>

 

<body>

<iframe src="http://www.moje-mesto.com" height="200" width="500" frameborder="1">

</iframe>

<br>

<br>

<iframe src="http://www.moje-mesto.com" height="200" width="500" frameborder="0">

</iframe>

</body>

 

</html>

prikaz okvirja z obrobo in brez nje

Imamo pa tudi možnost, da oblikujemo obrobe. To lahko naredimo s pomočjo atributa style=" ", ki je v bistvu CSS koda vključena v HTML kodo. Toda nič ne de, uporabna je pa le. Na primeru bomo določili, da bo obroba velika 5 pikslov oz. slikovnih pik, da bo prikazana kot polna črta in ne kot črtkana ali pa celo pikčasta črta, in pa, da bo modre barve.

 

Primer:

 

<html>

 

<head>

</head>

 

<body>

<iframe src="http://www.moje-mesto.com" height="200" width="500" frameborder="1" style="border: 5px solid #0000FF">

</iframe>

</body>

 

</html>

Prikaz oblikovanja obrobe

Scrolling oz. drsniki

 

Kot ste na zgornjih primerih opazili so drsniki vključeni v vsak okvir. To je pa zato, ker je uvožena stran večja, kot pa sam okvir. Drsnike oz. Scroll bar-e določimo z atributom scrolling=" ". Tukaj pa imamo sedaj tri možnosti. Lahko preprosto uporabimo izraza yes in no. Yes za to, da bodo drsniki zagotovo vključeni v okvir in pa no, ki določi, da drsnikov ne bo. Tretja možnost pa je vrednost auto, ki določi drsnike glede na velikost uvožene strani. Če je stran večja od okvirja, potem drsniki bodo, če je manjša pa drsnikov ne bo.

 

Primer:

 

<html>

 

<head>

</head>

 

<body>

<iframe src="http://www.moje-mesto.com" height="200" width="500" scrolling="yes">

</iframe>

<br>

<br>

<iframe src="http://www.moje-mesto.com" height="200" width="500" scrolling="no">

</iframe>

<br>

<br>

<iframe src="http://www.moje-mesto.com" height="200" width="500" scrolling="auto">

</iframe>

</body>

 

</html>

Prikaz uporabe atributa scrolling

Ozadje

 

Ozadje iframe-a je vedno take barve, kot je barva ozadja strani, ki jo uvažamo na svojo spletno stran. Problem nastane, ko hočemo uvoziti stran s prozornim ozadjem (transparent background). Rešitev tega problema pa je sledeča:

V oznako <body> na strani, ki jo hočemo uvoziti moramo nujno vključiti atribut style="background-color: transparent". V oznako <iframe> pa moramo nujno vključiti atribut allowTransparency="true". S tem povemo brskalniku, da mora dovoliti prozornost oz. transparency.

 

Primer:

 

<html>

 

<head>

<!-- to je stran, ki jo bomo uvozili na neko drugo spletno stran -->

</head>

 

<body style="background-color: transparent">

To je besedilo, iz strani, ki smo jo uvozili

</body>

 

</html>


<html>

 

<head>

<!-- to je stran, na katero bomo uvozili stran s prozornim ozadjem -->

</head>

 

<body style="background-color: blue">

<iframe src="stran_uvoz.htm" frameborder="1"

style="border: 5px solid #FF0000" allowTransparency="true">

</iframe>

</body>

 

</html>

Prikaz uvoza strani s prozornim ozadjem

Povezave

 

Zelo zanimivo področje pri iframe-ih so povezave. Če imaš npr. na strani, ki jo uvozimo v spletno stran povezavo oz. link do neke druge strani oz. do neke druge podstrani, kako sedaj narediti, da se bo ta povezava odprla v iframe-u oz. v novem oknu oz. v istem oknu.

Tukaj bomo uporabili atribut target=" ". Predstavil bom tri možnosti. _blank, _self in pa _parent.

Vrednost _blank odpre povezavo v novem oknu.

Vrednost _self odpre povezavo v istem oknu to se pravi v iframe-u.

Vrednost _parent odpre povezavo v največjem odprtem oknu in to bo v našem primeru kar stran, na kateri je iframe.

 

Primer:

 

<html>

<head>
<!-- to je stran, ki jo bomo uvozili na neko drugo spletno stran -->

</head>

<body style="background-color: red">
 

<a href="http://www.moje-mesto.com" target="_blank">Povezava, ki se bo odprla v novem oknu</a>

<br>
<a href="http://www.moje-mesto.com"
target="_self">Povezava, ki se bo odprla v istem oknu</a>

<br>
<a href="http://www.moje-mesto.com"
target="_parent">Povezava, ki se bo odprla v največjem oknu</a>

 

</body>

</html>


<html>

 

<head>

<!-- to je stran, na katero bomo uvozili stran s prozornim ozadjem -->

</head>

 

<body style="background-color: blue">

<iframe src="stran_uvoz2.htm" frameborder="1"

style="border: 5px solid #0000FF">

</iframe>

</body>

 

</html>

Prikaz različnih načinov povezav
 

 

 

 

 

 

 

   

© 2008  moje-mesto.com  |  kontakt