Globale linker
HTML
- Intro
- Basis
- Body
- Tekst
- Lister
- Tekstlinker
- Tekstjustering
- Bilder intro
- Bilder
- Imagemap
- Tabeller
- Frames Intro
- Frameset
- Frame
- Target
- Iframe
- Forms
- SSI
- Meta-tagger
- Cond.comment
- Tag-guide
- Søkemotor-optimalisering
<frameset>
Et <frameset>-element plasseres i dokumentet før <body>-elementet. Strengt tatt skal det ikke være <body>-tagger i et frameset-dokument. <frameset> beskriver hvor stor plass hvert enkelt vindu har, angitt i pixler. Sub-elementet til <frameset> er <frame> og <noframe>.
Eksemplet fra forrige side vil ha denne koden:
<html>
<head>
<title>framed page</title>
</head>
<frameset cols="200,560">
<frame src="left.htm" name="venstre_side" scrolling="no">
<frame src="right.htm" name="hoyre_side" scrolling="yes">
<noframes>
<body>
<!-- kommentar for browsere som ikke støtter frames -->
</body>
</noframes>
</frameset>
</html>
Eldre browsere som ikke støtter frames ignorer <frameset>, <frames> og <noframes>-taggene. Som et resultat av dette vil eldre browsere vise innholdet i <body>-elementet. Mange legger her inn en melding om at brukerens browser ikke støtter frames og at han/hun burde oppgradere browseren sin. Man kan til og med legge inn navigasjonselementer i <body>-elementet som peker til en non-frames versjon i siten. Browserne som støtter frames, ignorer innholdet mellom <noframes>-taggene.
Frameset -attributter
Rows = bestemmer størrelsen og antallet av rektangulære rader i et <frameset>. Angis fra topp til bunn med hvor høyt hvert enkelt vindu skal være, målt i pixler eller prosent.
Mulige verdier:
- Absolutt pixel verdi f.eks 200,200,80. (tre vinduer, det øverste er 200 pixler høyt, det andre er også 200 pixler høyt og det tredje er 80 pixler høyt)
- En prosentdel av skjermens høyde f.eks: 25%, 50%. 25%. (tre vinduer, det øverste er 25% høyt, det andre er 50% høyt og det tredje er 25% høyt)
- En proporsjonal verdi, hvor man bruker asterix (*). Er ofte brukt sammen med en annen verdi i pixler f.eks: 360,* (Dette sier at det øverste dokumentet skal være 360 pixler høyt, mens det andre skal bruke resten av høyden i vinduet.)
Cols = bestemmer størrelsen og antallet av rektangulære kolonner i et<frameset>. Angis fra venstre til høyre med hvor bredt hvert enkelt vindu skal være, målt i pixler eller prosent.
Mulige verdier:
- Absolutt pixel verdi f.eks 200,200,80
- En prosentdel av skjermens bredde f.eks: 25%, 50%. 25%
- En proporsjonal verdi, hvor man bruker asterix (*). Er ofte brukt sammen med en annen verdi i pixler f.eks: 360,* (Dette sier at det venstre dokumentet skal være 360 pixler bredt, mens det andre skal bruke resten av bredden i vinduet.)
Andre attributter til <frameset>-elementet (er ikke en del av standarden for HTML, spesial-tagger for IE og NS):
- Frameborder - Skal du ha kantlinje mellom framene eller ikke. Kan ha verdiene 0,1,yes og no. En verdi på 0 eller No vil gi en kanlinjeløs ramme
- Framespacing - Avstand mellom framene, eller tykkelse på frameborder. Angis i pixler. Hvir du har et kantlinjeløst frameset må du sette framespacing også til 0, ellers vil du få et mellomrom mellom rammene der kantlinjen skulle vært.
- Border - Avstand mellom framene, eller tykkelse på frameborder i det ytterste framesettet (hvis du har flere nestede frameset, bruker du framespacing på disse). Angis i pixler. Hvir du har et kantlinjeløst frameset må du sette framespacing også til 0, ellers vil du få et mellomrom mellom rammene der kantlinjen skulle vært.
- Forskjellene mellom framespacing og border er en lang og innviklet ting, så jeg sender deg videre til Netscapes forklaring
- Bordercolor - Angir fargevalg på kantlinjen.
Gå til neste side hvor vi skal se på frame-attributter.
