Gå til innhold

Frames, Iframes eller ingen


Anbefalte innlegg

Hei. jeg holder på å lage en side, der jeg skal ha en overskrift og en meny liggende konstant. jeg bruker også css (hvis det kan hjelpe noe) Men det jeg lurte på var om det var best å bruke frames for å få det hele på plaass, eventuelt iframes. Men hvordan skal jeg da få switchet mellem hvilken side som vises i iframen? Grunnen til at jeg vurderer dette, er jo for å slippe å ha de samme lange introene på hvert html-dokument.

 

Jeg vil helst ikke ha noen kant, isåfall minimal rundt frame(s)a mine(e). Hva anbefalere dere egentlig?

 

Og hvis jeg gjør det sånt, er det vel best å lage eget css-dokument for hver side?

Lenke til kommentar
Videoannonse
Annonse

Ikke bruk noen form for frames. Frames rendrer en egen side i vært vindu, og det er sjelden det folk trenger det til.

En nettside bør ha tydelig sematisk markup.

 

I utganspunktet kan du kopiere alt innholdet over i en ny side, evt kan du bruke enten javascript eller serverskript (feks php eller asp) til å vise nye deler i samme dokument.

 

CSS vil også fungere mye bedre om du ikke har frames.

 

Om du likevel ønsker bokser med scrollbar kan dette fikses med overflow-parameteret i css.

Lenke til kommentar

Bruk include() til å lime inn en felles intro på alle sidene.

 

Du kan ha en fil som ser slik ut (fil.txt):

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
 <meta http-equiv="Content-Type" content="charset=UTF-8">
 <style href="style.css" rel="stylesheet" type="text/css">
</head>

<body>

 <!-- BANNER -->
 <div id="banner">
 	<h1>bla bla</h1>
 </div>

 <!-- NAVIGASJON -->
 <div id="navigation">
 	<ul id="nav">
   <li><a href="#">Link</a></li>
   <li><a href="#">Blogg</a></li>
   <li><a href="#">Hva skjer?</a></li>
   <li><a href="#">Artikler</a></li>
 	</ul>
 </div>

også ser HTML-siden din slik ut:

<?php include("fil.txt"); ?>
   <!-- CONTENT -->
   <div id="content">
     <p>Bla bla bla bla</p>
   </div>
 </body>
</html>

 

Hvis serveren din støtter PHP, vil det da komme ut:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
 <meta http-equiv="Content-Type" content="charset=UTF-8">
 <style href="style.css" rel="stylesheet" type="text/css">
</head>

<body>

 <!-- BANNER -->
 <div id="banner">
 	<h1>bla bla</h1>
 </div>

 <!-- NAVIGASJON -->
 <div id="navigation">
 	<ul id="nav">
   <li><a href="#">Link</a></li>
   <li><a href="#">Blogg</a></li>
   <li><a href="#">Hva skjer?</a></li>
   <li><a href="#">Artikler</a></li>
 	</ul>
 </div>

 <!-- CONTENT -->
 <div id="content">
   <p>Bla bla bla bla</p>
 </div>
</body>
</html>

Endret av endrebjorsvik
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...