Ramar



Om man vill indela en sida med ramar så ska man tänka på att inte ha ramar som fyller upp hela fönstret. Man kan ha som här en smalare ram, som man kan navigera från (innehållsförteckning) och en större yta där sidinnehållet visas.

Tillvägagångssättet för att indela en sida med ramar är följande:
Den sida som bestämmer hur ramarna ska se ut, kallas oftast för index.html. Den innehåller endast en beskrivning för hur stora ramarna ska vara, och hur de ska vara placerade på skärmen, och länkar till de sidor som ska laddas ned i respektive ram.

De kommandon man använder för att tala om för webläsaren hur den ska placera ramarna är först och främst:

<FRAMESET>

Inom frameset-kommandot anger man också om ramarna ska ligga i rader ROWS eller kolumner COLS. Om man till exempel vill ha en sida som har en stor "huvud-ram", och en smalare ram till höger, så kan man skriva:

<FRAMESET COLS="350,*">

Siffrorna anger storleken i pixlar, 350 talar om att den första kolumnen ska vara 350 pixlar bred, och stjärnan anger att den sista kolumnen ska vara återstående utrymme.

Man kan även använda procentsatser här, t.e.x:

<FRAMESET COLS="70%,30%">

Efter FRAMESET så kommer kommandona för innehållet i dom olika ramarna:

<FRAME SRC="gul.html">

Så en sida som heter index.html, kan alltså se ut såhär:

<HTML>
<FRAMESET ROWS="80%,20%">
<FRAME SRC="gul.html">
<FRAME SRC="svart.html">
</FRAMESET>
</HTML>


Man kan laborera och ha olika ramar inom ett frameset. Det är bara att prova sej fram.

För att även de som har web-läsare som inte klarar av ramar, så kan man använda sej av kommandona:

<NOFRAMES>............</NOFRAMES>

Mellan dessa kommandon kan man sedan lägga en alternativ gif-bild, eller en förklarande text som säger att man måste ha en web-läsare som klarar ramar.

Det finns dessutom en hel del tilläggskommandon, för att få länkarna i en ram att ladda ned den nya sidan i en annan ram. Man använder sej då av kommandona TARGET och NAME.

Man kan namnge en ram genaom att lägga till kommandot NAME i frame-kommandot.

<FRAME SRC="gul.html" NAME="gul">

Om man sedan vill att en länk som finns t.ex. i framefönstret "svart.html" ska öppna en ny sida i frame-fönstret, som är döpt till "gul", så skriver man så här i länken (som finns på sidan "svart.html":

<A HREF="url" TARGET="gul">

Det finns ett antal "specialnamn" på targets, och alla dessa börjar med _ (understrykning).

TARGET="_blank"
Öppnar den sida som länken går till i ett nytt fönster.

TARGET="_self"
Den länkade sidan kommer att laddas i samma fönster.

TARGET="_parent"
Laddar den länkade sidan i det överliggande framesetet.

TARGET="_top"
Öppnar länken i hela webläsar-fönstret, ersätter alltså frames-sidan med den länkade sidan.

Det finns även andra tillägg till frames-kommandot som man kan använda sej av:

MARGINWIDTH="value"
Här kan man bestämma marginalerna till höger och vänster i pixlar. Avståndet kan inte vara mindra än ett, och inte större än att innehållet på sidan ska få plats.

MARGINHEIGTH="value"
Fungerar precis som MARGINWITDH ovan, med skillnaden att det här styr de övre och undre marginalerna istället för den högra och vänstra.

SCROLLING="yes|no|auto"
Detta kommando bestämmer om ramen ska ha rullist eller inte. Yes resulterar i att det alltid finns en rullist i framen.
No resulterar i att en rullista aldrig kommer fram.
Auto gör att web-läsaren själv bestämmer om det behövs en rullist eller inte.
Detta kommando är valfritt, och default-värdet är auto.

NORESIZE
Gör så att användaren inte kan ändra storlek på ramen genom att dra i dess kanter.








e-post: jan.wentzel@mailbox.swipnet.se
Copyright© Jan Wentzel Granskat - (97 04 30)
URL: http://home3.swipnet.se/~w-35005/index.html