---
title: "Anpassa bredd på DIV"
type: "forum-thread"
url: "https://www.webforum.nu/amne/html-css/154091-anpassa-bredd-på-div"
topic: "HTML & CSS"
topic_url: "https://www.webforum.nu/amne/html-css"
author: "learn"
published: "2006-11-23T10:40:58.000Z"
updated: "2006-11-25T20:04:22.000Z"
replies: 10
views: 839
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/154091-anpassa-bredd-på-div"
---

# Anpassa bredd på DIV

## #1 — learn, 2006-11-23T10:40Z

Hur gör man för att anpassa en DIVs bredd efter dess innehåll? Jag vill att DIVen inte ska bli bredare än "vad som behövs".

Detta funkar ju inte:

```
<div style="width:auto">

<p>Test test test test test<p>

</div>
```

DIVen blir 100% bred...

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

## #2 — D.Wiberg, 2006-11-23T10:46Z

Du har inget på sidorna som stoppar, när du använder dig av auto breddar den så mycket som går, dvs 100% av utrymmet.

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

## #3 — learn, 2006-11-23T10:55Z

> **D.Wiberg skrev:**
>
> Du har inget på sidorna som stoppar, när du använder dig av auto breddar den så mycket som går, dvs 100% av utrymmet.

OK, så hur gör man... Det borde väl gå att åstadkomma det jag är ute efter på något sätt?

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

## #4 — Troxy, 2006-11-23T11:50Z

Att få en div-tagg att endast bli så bred som innehållet...
Jag har själv velat göra detta flera gånger, men jag har kommit fram till att det inte finns något snyggt sätt som fungerar i alla webbläsare.
Jag ser dessutom detta som en begränsning i CSS2-specifikationen, eftersom det såvitt jag kan se inte finns någon egenskap eller värde som är tänkt att fixa detta...

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

## #5 — headbug, 2006-11-23T12:02Z

Hittade denna länk, verkar vara relevant: <http://www.bigbold.com/snippets/posts/show/216>

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

## #6 — learn, 2006-11-23T13:40Z

Att sätta display:table funkar skitbra :)

```
<div style="display:table">Test test test test</div>
```

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

## #7 — Troxy, 2006-11-23T14:50Z

> **learn skrev:**
>
> Att sätta display:table funkar skitbra :)

Tyvärr inte i IE6 och IE7.

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

## #8 — zcorpan, 2006-11-23T15:11Z

float:left eller position:absolute kanske?

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

## #9 — majho, 2006-11-24T11:42Z

Lägg bara in 
float: left; så ska de funka...

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

## #10 — Troxy, 2006-11-25T15:44Z

Men det är ju inte kul att behöva floata ett element, eftersom det får till följd att det inte längre tar upp någon plats, och då måste man börja trixa med clear för att få det att bli bra.

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

## #11 — icaaq, 2006-11-25T20:04Z

Jag tror att ni är ute efter display: run-in; <http://www.w3.org/TR/CSS21/visuren.html#display-prop>

Men det stöde sinte vidare värst det heller :(

mv icaaq

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

---

Tråden på webben: https://www.webforum.nu/amne/html-css/154091-anpassa-bredd-på-div
