---
title: "Ramar - behöver mycket hjälp!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/html-css/157813-ramar-behöver-mycket-hjälp/page2"
topic: "HTML & CSS"
topic_url: "https://www.webforum.nu/amne/html-css"
author: "rundberg"
published: "2007-03-03T14:57:44.000Z"
updated: "2007-03-07T08:32:28.000Z"
replies: 28
views: 1615
page: 2
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/html-css/157813-ramar-behöver-mycket-hjälp"
---

# Ramar - behöver mycket hjälp!

_Sida 2 av 2._

## #21 — rundberg, 2007-03-06T16:40Z

japp, tack en en gång för all hjälp, fast har fortfarande ett litet problem med visningen i firefox.. det verkar som om innehållet i mina ramar inte sträcker sig ut till kanterna..som om ramarna skulle bli större i firefox eller nått.

Någon som vet vad det beror på?

Bilagor:

- [firefox.bmp](https://www.webforum.nu/a/13911.bmp)

Permalänk: https://www.webforum.nu/p/1943116

## #22 — Fuel, 2007-03-06T17:05Z

"glömde" bort dig   ;)  bra att det löste sig

Permalänk: https://www.webforum.nu/p/1943124

## #23 — bossse, 2007-03-06T21:04Z

Har fixat lite med framesetet, tagit bort allt onödigt.
4st ramar i mittenraden, har alltså tagit bort de tre som var 8 breda då dessa är onödiga.

```
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html>
<head>
<title></title>
<frameset rows="69, 1,83%, 4%" frameborder="no" framespacing="0">
<frameset rows ="69" cols="550, *" frameborder="no" framespacing="0">
	<frame name=loggo src="layout/loggo.html" scrolling=no>
	<frame name=utfyllnadtop src="layout/utfyllnadtop.html" scrolling=no>
</frameset>
 <frame name=utfyllnadnastovers src="layout/utfyllnadnastovers.html" scrolling=no>
   <frameset cols="128, 538, 116, *" frameborder="no" framespacing="0">
   <frame name=meny src="layout/meny.html" scrolling=no>
   <frame name=skriv src="layout/skriv.html" scrolling=yes>
   <frame name=menyhoger src="layout/menyhoger.html" scrolling=no>
   <frame name=utfyllnadhoger src="layout/utfyllnadhoger.html" scrolling=no>
 </frameset>
<frame name=underst src="layout/underst.html" scrolling=no>
<noframes>
</head>
<body>
<h1>Min sida</h1>
      <p>Sidan innehåller frames, vilket din webläsare inte stödjer.</p>
      <ul>
         <li><a href="index_noframes.html">Startsida utan frames</a>
         <li><a href="downloads.html">Ladda ner senaste webläsaren</a>
      </ul>
</noframes>
</frameset>
</body>
</html>
```

Permalänk: https://www.webforum.nu/p/1943212

## #24 — rundberg, 2007-03-06T21:05Z

haha.. de é lungt, no hard feelings.. men ingen som har nån idé om vad visningsfelet beror på?

Permalänk: https://www.webforum.nu/p/1943213

## #25 — rundberg, 2007-03-06T21:08Z

oj, du skrev precis när jag skrev.. 

skall kolla, kanske det löser mitt visningsfel.. men jag tycker inte det borde ha något med mina frames att göra?, jaja får se hur den visas.

Permalänk: https://www.webforum.nu/p/1943214

## #26 — jarvklo, 2007-03-06T21:12Z

> **rundberg skrev:**
>
> haha.. de é lungt, no hard feelings.. men ingen som har nån idé om vad visningsfelet beror på?

Hmm...

Ser ut som att du helt enkelt inte nollställt "defaultindraget" i sidorna du laddar in i ramarna...
Prova att lägga till 

```
html, body {margin:0;padding:0}
```

 i din stilmallsfil (dvs formatering.css)

Att det blir olika i MSIE och "resten" beror med stor sannolikhet på den \<!DOCTYPE du valt i de dokument du laddar in i ramarna (du har valt en som ställer en hel del webbläsare i "quirks mode") ;)

Permalänk: https://www.webforum.nu/p/1943217

## #27 — rundberg, 2007-03-07T07:22Z

skall testa det. Finns dedt någon annan \<!DOCTYPE som skulle fungera på fler webläsare?

Permalänk: https://www.webforum.nu/p/1943256

## #28 — jarvklo, 2007-03-07T08:19Z

Hmm..

Beror på vad du menar med "fungera". 
... och vi pratar alltså bara om dokumenten du laddar in i ramarna nu, inte "frameset-sidan"! ;) )

Beroende på val av \<!DOCTYPE beter sig webbläsare lite annorlunda och det går att få det att fungera med mer eller mindre fipplande och specialhacks oavsett vad man väljer... <http://xhtml.se/2005/11/04/vadan-av-att-valja-fel-doctype>

Din \<!DOCTYPE ställer t.ex. MSIE i "Quirks mode" - vilket gör att den beter sig lite annorlunda än övriga i vissa avseenden ([varför är en lång historia](http://hsivonen.iki.fi/doctype/))
Om du hade kört med 

```
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
```

 istället hade du förmodligen sett problemet (att du inte nollställde några defaultvärden) även i MSIE (eftersom den ställer de flesta webbläsarna därute i "standards mode" - vilket gör att de beter sig så lika de bara kan göra)

Permalänk: https://www.webforum.nu/p/1943268

## #29 — Danne V, 2007-03-07T08:32Z

> **rundberg skrev:**
>
> skall testa det. Finns dedt någon annan \<!DOCTYPE som skulle fungera på fler webläsare?

DocType Declaration (DTD) talar om för webbläsarna hur koden som kommer i dokumentet ska tolkas. Sen beror det på de olika läsarna hur dom gör det.

Eftersom du använder html 4.0.1 så ska du ha den här i själva framesetet (alltså den sida som "håller" de andra sidorna):
\<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"\>

I de sidor som ingår i framesetet kan du ha t.ex. 
\<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"\>

Jag har inte kollat, men det verkar som om den du använder inte är komplett. Den verkar sakna länken till w3.org. Är den inte komplett, så är det detsamma som att inte ha nån DTD alls.

Vill du veta mer om DTD, så kan du läsa här:
<http://www.alistapart.com/stories/doctype/>
<http://www.w3schools.com/tags/tag_doctype.asp>
<http://hsivonen.iki.fi/doctype/> \<- mycket bra!

Det är inte bara själva framesetet som du måste dribbla med. Du måste givetvis se till att sidorna som ingår inte uppfattas som "för breda" av olika webbläsare. Det gör du med CSS.

Som jag skrev tidigare i tråden, så finns det faktiskt situationer när man måste ta bort DTD:n helt för att man ska slippa skrollister. Jag minns inte om det var i framesetet eller i de ingående sidorna. Kolla själv.

Jag tycker att du borde fundera över användandet av ett frameset över huvudtaget. Jag har inte alls emot framesets som många andra hardcore webbkodare, och det finns visst situationer när ett frameset är den absolut bästa lösningen (även om dom är extremt få). 

Men som du märker, har du enorma problem redan nu. Och både du och besökarna till din sajt kommer att få avsevärt fler problem. Exempel:

Om du fixar så att innehållet i fler än en frame ändras när man klickar en länk i nån menu, så kommer bara en av dessa frames att gå tillbaka om användaren klickar webbläsaren "back"-knapp. Kan ordnas med javascript (som kräver att användaren har javascriptstöd aktiverat).

Man kan inte bokmärka en sida i andra läsare än IE (tror jag?). Kan ordnas med javascript (som kräver att användaren har javascriptstöd aktiverat).

Folk som hittar en av dina sidor i en sökmotor och klickar på länken kommer att se sidan utan framesetet och andra omgivande ramarna. Om din meny ligger i en anna ram, så kan han/hon alltså inte navigera. Kan ordnas med javascript (som kräver att användaren har javascriptstöd aktiverat).

osv....

Permalänk: https://www.webforum.nu/p/1943270

---

Tråden på webben: https://www.webforum.nu/amne/html-css/157813-ramar-behöver-mycket-hjälp/page2  
Föregående sida: https://www.webforum.nu/amne/html-css/157813-ramar-behöver-mycket-hjälp.md
