---
title: "Hela diven blir större när jag lägger till cellpadding"
type: "forum-thread"
url: "https://www.webforum.nu/amne/html-css/88372-hela-diven-blir-större-när-jag-lägger-till-cellpadding"
topic: "HTML & CSS"
topic_url: "https://www.webforum.nu/amne/html-css"
author: "Tjock-Erik"
published: "2003-10-13T06:55:50.000Z"
updated: "2003-10-14T15:18:59.000Z"
replies: 12
views: 446
page: 1
pages: 1
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/88372-hela-diven-blir-större-när-jag-lägger-till-cellpadding"
---

# Hela diven blir större när jag lägger till cellpadding

## #1 — Tjock-Erik, 2003-10-13T06:55Z

Jag har en 650px bred div. Om jag med hjälp av CSS använder cellpadding 5px på båda sidorna blir diven 660px bred. Diven blir 10px bredare än den ska vara alltså. Den ökar bara åt höger.

Detta händer i Netscape och Opera men inte i IE.

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

## #2 — Jaar, 2003-10-13T07:00Z

Exakt samm problem som mig.. hade padding i diven "ovanför" och det funka inte i mozilla...
kolla min tråd :
<http://www.webforum.nu/showthread.php?s=&threadid=86290&forumid=12>

Där är ref till hur du beräkanr och sätter bredden på diven. Det hela verkar bero på vad webläsaren har som standard eller nåt.

Jag har inte implementerat det hela själv ännu, men det verkar vettigt när jag läste igenom :)

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

## #3 — Tjock-Erik, 2003-10-13T16:22Z

Jag har läst igenom det där som står det, men  förstår inte mycket. Det stod något om att bredden på hela boxen är witdh + padding, och så blir det i IE men  inte i Mozilla. 

Det där med Doctype står så att sidan blir standard i alla webbläsare.

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

## #4 — frankof, 2003-10-13T16:40Z

Det är en tolkningsfråga, mao hur läsaren väljer att tolka rekomendationer(w3C's).
Den ena läsaren lägger paddingen på insidan och den andra på utsidan (minns inte vilken som gör vad).

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

## #5 — dectgap, 2003-10-13T17:09Z

Ta en titt på följande kod:

```
<div style="width: 50px; height: 50px; padding: 25px; margin: 25px; background: #00f; border: 25px solid #000;"></div>
```

Div:ens bredd (där det går att skriva/presentera något) är 50px. Utanpå det läggs det 25px padding på vardera sida och därefter läggs 25px border på vardera sida. Det ger en sammalagd bredd på 150px (50px width, 25px+25px padding, 25px25px border). Därefter läggs marginaler - 25px på vardera sida - så att elementet kommer ta upp 200px i bredd, varav vi bara kan "se" 150px (marginalerna är ju bara tomrum).
Exakt motsvarande gäller för height.

Enligt <http://www.w3.org/TR/REC-CSS2/box.html> ska det bli på detta vis, och om du sätter läsaren i Standards mode blir det också så (både i Mozilla och IE).
Om du istället sätter läsaren i Quirks mode - t ex genom att utelämna en DOCTYPE - blir det annorlunda i IE.

Padding blir nu en del av width, istället för att lägga sig utanpå som det är tänkt.

Mer läsning:
<http://www.maxdesign.com.au/presentation/listamatic/about-boxmodel.htm>
(eller sök bara efter "ie box model" i Google)

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

## #6 — Tjock-Erik, 2003-10-13T20:50Z

Mozilla gör rätt, alltså padding utanför boxen. I IE hamnar däremot paddingen innanför boxen. Vilken DOCTYPE ska man använda för att alla läsare ska hamna i standardläge? Nu blir väl IE i quirks? Jag använder Dreamweaver MX och skapar en XHTML-PHP-sida och använder DOCTYPEN som skapas.

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

## #7 — dectgap, 2003-10-13T21:54Z

<http://www.alistapart.com/stories/doctype/>

<http://www.w3.org/QA/2002/04/valid-dtd-list.html>

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

## #8 — jarvklo, 2003-10-14T09:45Z

En annan bra resurs för val av \<!DOCTYPE är Henri Sivonens sammanställning över vilken \<!DOCTYPE som ger vilken mod i olika webbläsare ;)

<http://www.hut.fi/u/hsivonen/doctype.html>

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

## #9 — Tjock-Erik, 2003-10-14T09:53Z

Internet Explorer 5 som jag använder finns inte med i listan. Fungerar den versionen likadant som IE6?

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

## #10 — frankof, 2003-10-14T09:56Z

> **Tjock-Erik skrev:**
>
> Internet Explorer 5 som jag använder finns inte med i listan. Fungerar den versionen likadant som IE6?

Nä, den är "sämmre" på att föjla standard, IE5 för MAC var den läsaren på den tiden som var bäst.

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

## #11 — jarvklo, 2003-10-14T10:04Z

Har för mig att MSIE5/Win inte kör med \<!DOCTYPE switching alls... Bara "Quirks" hur man än gör där alltså ;)

MSIE5/Mac var den första webbläsaren som införde \<!DOCTYPE switching såvitt man vet - och den har (hade) en helt annan (enligt många mycket bättre - iallafall ur standardsynpunkt) kodbas än MSIE5/Win

/red: Tänkte väl att det fanns på nätet nånstans också ;)

> Some modern browsers have two rendering modes. **Quirk mode renders an HTML document like older browsers used to do it, e.g. Netscape 4,Internet Explorer 4 and 5**. 
> Standard mode renders a page according to W3C recommendations.

<http://gutfeldt.ch/matthias/articles/doctypeswitch.html>

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

## #12 — Tjock-Erik, 2003-10-14T14:36Z

Det fungerar inte att byta doctype. Nu använder jag:

\<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"\>

Som ska göra så att IE6 hamnar i standardläge och lägger padding utanför width. Men ändå hamnar padding innanför boxen och gör att sidan ser normal ut i Opera och Mozilla men inte i Internet Explorer. Jag använder IE6 Service pack 1 på Windows 2000.

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

## #13 — Tjock-Erik, 2003-10-14T15:18Z

Problemet är löst. Det var någon textsnutt som Dreamweaver lade som orsakade pronlemen.

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

---

Tråden på webben: https://www.webforum.nu/amne/html-css/88372-hela-diven-blir-större-när-jag-lägger-till-cellpadding
