Sivuja: [1]   Siirry alas
Tulostusversio
Kirjoittaja Aihe: Kehys (Frame) opas  (Luettu 2550 kertaa)
0 jäsentä ja 1 vieras katselee tätä aihetta.
Blazer
Moderaattori
Pioneeri
*****
Poissa Poissa

Viestejä: 613



Profiili Sähköposti
« : 23. 11. 2006 15:03 »

Lainaus
Kehykset ("freimit", engl. frames) ovat selainikkunan osia, jotka toimivat joissakin suhteissa itsenäisinä ali-ikkunoina. Kehyksen sisällä näkyy yleensä HTML-dokumentti, mutta siellä voi olla myös kuva, pelkkä tekstitiedosto tms. Kehyksen sisällys voi olla vieritettävissä (skrollattavissa) ylös ja alas, kenties myös vaakasuunnassa, kuten normaali dokumentti normaalissa selainikkunassa on. Kehykset ovat suorakulmaisia: ikkuna voidaan jakaa kahteen tai useampaan suorakulmaiseen osaan vaakasuunnassa tai pystysuunnassa. Näin saatuja osia voi vielä jakaa edelleen. Periaatteessa muunkinmuotoiset kehykset olisivat ajateltavissa, mutta ne eivät ole mahdollisia HTML:ssä. Yritykset jäljitellä niitä rakentamalla suorakulmaisista paloista monimutkainen kehikko johtavat juuri siihen mihin voi olettaakin niiden johtavan.
Lähde http://www.cs.tut.fi/~jkorpela/webjulk/3.8.html

KEHYS 1
Aluksi tehdään frameilla tämmöinen todella helppo kotisivu.


Nämä kotisivut aloitetaan koodilla:
Koodia:
<html>
<head>
<title>Sivusi</title>
</head>

<frameset cols="20%,60%">
<frame name="vasen" src="vasen.html">
<frame name="paa" src="paasivu.html">

</html>
Kun olet tehnyt tämän tallenna se nimellä index.html

Sitten aletaan tekemään kotisivujen vasenta osaa, johon tulee yleensä linkit.
Se tulee koodilla:
Koodia:
<html>
<body>
<li><a href="paasivu.html" target="paa">Etusivu</a>
<li><a href="aseet.html" target="paa">Info</a>
<li><a href="tekija.html" target="paa">Artikkelit</a>
<li><a href="muut.html" target="paa">Vieraskirja</a>
</body>
</html>
Tallenna tämä tiedosto vasen.html

Sen jälkeen koodaat oikean kohdan kotisivuista koodilla:
Koodia:
<html>
<body>
Tähän tekstiä
</body>
</html>
Tallenna se sitten nimellä paasivu.html

Lopputulos: http://tjaa.dy.fi/lite/webhost/pivotroiske/index.html

KEHYS 2

Nyt tehdään äskeiselle kotisivulle vielä kolmas kehys.



Nämä kotisivut aloitetaan koodilla:
Koodia:
<html>
<head>
<title>Sivusi</title>
</head>

<frameset cols="20%,60%,20%">
<frame name="vasen" src="vasen.html">
<frame name="paa" src="paasivu.html">

</html>
Tallenna tiedosto nimellä index.html

Seuraavaksi tehdään vasen kehys koodilla:
Koodia:
<html>
<body>
<li><a href="paasivu.html" target="paa">Etusivu</a>
<li><a href="aseet.html" target="paa">Info</a>
<li><a href="tekija.html" target="paa">Artikkelit</a>
<li><a href="muut.html" target="paa">Vieraskirja</a>
</body>
</html>
Tallenna nimellä vasen.html

Sitten keskellä oleva kehys, koodilla:
Koodia:
<html>
<body>
Tähän tekstiä
</body>
</html>
Tallenna koodi nimellä paasivu.html

Ja viimeiseksi oikea kehys koodilla:
Koodia:
<html>
<body>
Tässä on oikea
</body>
</html>
Tallenna se nimellä oikea.html

Lopputulos: http://tjaa.dy.fi/lite/webhost/pivotroiske/etusivu.html

KEHYS 3

Nyt tehdään kehykset näin päin.


Nämä kotisivut aloitetaan koodilla:
Koodia:
<html>>
<head>
<title>Sivusi</title>
</head>

<frameset rows="50%,50%">
<frame src="yla.html">
<frame src="ala.html">
</frameset>

</html>
Tallenna tämäkin nimellä index.html

Seuraavaksi koodaamme yläosan:
Koodia:
<html>
<body>
Tähän tekstiä
</body>
</html>
Tallenna nimellä yla.html

Sitten vielä alhaalla olevan:
Koodia:
<html>
<body>
Tähän tekstiä
</body>
</html>
Ja tallenna se nimellä ala.html

Lopputulos: http://tjaa.dy.fi/lite/webhost/pivotroiske/ind.html

Tekijä: Blazer

« Viimeksi muokattu: 23. 11. 2006 15:03 Kirjoittanut Blazer » tallennettu
phantom
Vieras
« Vastaus #1 : 23. 11. 2006 16:04 »

Aika hyvä opas!  Smiley

Ja kun vielä yhdistetään nämä kaksi tapaa, saadaan otsikkorivi, vasen ja keskiosuus.

Koodia:
<html>
<head>
<title>Sivu</title>
<base target="paa">
</head>
<frameset rows="210,*" border="0" frameborder="no">
<frame src="otsikko.html" name="otsikko">
<frameset cols="20%,*" border="0">
<frame src="vasen.html" name="vasen">
<frame src="paasivu.html" name="paa">
</frameset>
</frameset>
</html>

Kehykset sopivat hyvin aloittelijoille. Kohta huomataan, että taulukot ovat monipuolisempia. Sen jälkeen siirrytään diveihin.

Niinpä niin... mutta kaikki tavat on silti hyvä osata, vaikka div viekin voiton  Smiley
tallennettu
Blazer
Moderaattori
Pioneeri
*****
Poissa Poissa

Viestejä: 613



Profiili Sähköposti
« Vastaus #2 : 23. 11. 2006 16:04 »

Aika hyvä opas!  Smiley

Ja kun vielä yhdistetään nämä kaksi tapaa, saadaan otsikkorivi, vasen ja keskiosuus.

Koodia:
<html>
<head>
<title>Sivu</title>
<base target="paa">
</head>
<frameset rows="210,*" border="0" frameborder="no">
<frame src="otsikko.html" name="otsikko">
<frameset cols="20%,*" border="0">
<frame src="vasen.html" name="vasen">
<frame src="paasivu.html" name="paa">
</frameset>
</frameset>
</html>

Kehykset sopivat hyvin aloittelijoille. Kohta huomataan, että taulukot ovat monipuolisempia. Sen jälkeen siirrytään diveihin.

Niinpä niin... mutta kaikki tavat on silti hyvä osata, vaikka div viekin voiton  Smiley
Tottakai div on paras tapa väsäillä kotisivuja, mutta ennen divejä on hyvä tietää tämäkin
tallennettu
GoldenDragon
V.I.P.
Pioneeri
*****
Poissa Poissa

Viestejä: 474


The omnipotent GoldenDragon

goldendragonmaster@gmail.com
Profiili WWW Sähköposti
« Vastaus #3 : 23. 11. 2006 19:07 »

Asiat, jotka voidaan tehdä frameilla, voidaan tehdä myös div-lohkoilla. En tiedä yhtään tapausta, joissa framet olisivat pakollisia. Tongue
Oppivatpahan kuitenkin kehyksiä käyttämään. Smiley
tallennettu







Boten
Alottelija
*
Poissa Poissa

Viestejä: 66



Profiili
« Vastaus #4 : 01. 01. 2007 18:06 »

Enpäs kaipaa tätä opasta kun on ulkoasu eikä frame.
tallennettu


Kiitokset yhdelle henkilölle
Sivuja: [1]   Siirry ylös
Tulostusversio
Siirry: