PassagenHjälp « Tillbaka till förstasidan




Passagens HTML-guide: Frames i ett HTML-dokument


Om du vill göra en websida med frames, så ska du tänka på att inte ha frames som fyller upp hela fönstret, och att kanske ha en eller ett par frames att navigera med, och en stor frame med sidinnehållet.

Hur gör man då en frames-sida? Den sida som bestämmer hur dina frames ska se ut, kallas oftast för index.html. Den innehåller endast en beskrivning för hur stora framesen ska vara, och hur de ska vara placerade på skärmen, och länkar till de sidor som ska laddas ned i respektive frame.

De taggar du använder för att tala om för Netscape hur den ska placera dina frames är först och främst:

<FRAMESET>

Inom frameset-taggen talar du även om om dina frames ska ligga i rader ROWS eller kolumner COLS. Om du till exempel vill ha en sida som har en stor "huvud-frame", och en smalare frame till höger, så kan du skriva:

<FRAMESET COLS="350,*">

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

Du kan även använda procentsatser här, ex:

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

Efter FRAMESET så kommer taggarna för innehållet i de olika framesen:

<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>


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

För att även de som har web-läsare som inte klarar av frames, så kan du använda dej av taggarna:

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

Mellan dessa taggar kan du sedan lägga en alternativ gif-bild, eller en förklarande text som säger att m,an måste ha en web-läsare som klara frames.

Det finns dessutom en hel del tilläggstaggar, för att få länkarna i en frame att ladda ned den nya sidan i en annan frame o.s.v. Du använder dej då av taggarna TARGET och NAME.

Du kan namngen en frame genaom att lägga till taggen NAME i frame-taggen.

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

Om du 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 du har döpt till "gul", så skriver du 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 framesettet.

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

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

MARGINWIDTH="value"
Här kan du 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 marinalerna istället för den högra och vänstra.

SCROLLING="yes|no|auto"
Denna tagg bestämmer om framen 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.
Denna tagg är valfri, och default-värdet är auto.

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

Om du vill ändra eller "ta bort" ramen runt dina frames, så använder du dej av taggarna:

BORDER=x för Netscape, där x är bredden i pixlar på ramen, dvs BORDER=0 ger ingen ram.

FRAMEBORDER=x för Internet Explorer.

För att detta ska fungera för både Netscape och Explorern måste du alltså ha med båda taggarna, det kan alltså se ut så här:

<HTML>
<FRAMESET COLS="100,*" BORDER=0 FRAMEBORDER=0>
<FRAME SRC="1.html">
<FRAME SRC="2.html">
</FRAMESET>
</HTML>


I Netscape kan du också färglagga ramarna med tillägget:

BORDERCOLOR="#FFFFFF"

Ovanstående ger vita ramar, men du kan givetvis använda vilken färg du vill.


Passagen Hjälp:  Abuse  Chat  Debatt  Driftinfo  Hemsida  Dejting  Medlemskap  Mejl