---
title: "Floats innuti en container med width:auto"
type: "forum-thread"
url: "https://www.webforum.nu/amne/html-css/155835-floats-innuti-en-container-med-width-auto"
topic: "HTML & CSS"
topic_url: "https://www.webforum.nu/amne/html-css"
author: "pakmannen"
published: "2007-01-10T15:14:36.000Z"
updated: "2007-01-10T23:11:27.000Z"
replies: 7
views: 566
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/155835-floats-innuti-en-container-med-width-auto"
---

# Floats innuti en container med width:auto

## #1 — pakmannen, 2007-01-10T15:14Z

IE har ju som vi alla vet lite problem när det kommer till floats. Någon som vet hur jag kan undvika följande problem:

\- Har en #container som är width:auto; (ett måste)
\- Innuti har jag många små divs med float:left; och en fast bredd (bilder)

IE förstår inte bredden "auto" på #container utan räknar med en bredd som går ända ut till högra kanten av webbläsaren, vilket alltså gör att float divarna hamnar utanför #container, då den INTE går ändå ut till högra kanten.

(Kan posta lite screenshots senare..)

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

## #2 — Okkido, 2007-01-10T15:22Z

Det borde väl räcka med att du clearar din #container? Om inte så visa lite kod.

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

## #3 — zcorpan, 2007-01-10T15:32Z

IE kanske vill ha hasLayout på #container. Testa med zoom:1 tex.

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

## #4 — pakmannen, 2007-01-10T16:18Z

Läser på om hasLayout.. Tack för tipset.

Har lagt upp en liten testfil: [Problem uppstår i IE](http://www.tjoff.com/float.html)

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

## #5 — pakmannen, 2007-01-10T16:37Z

Jajamän, hasLayout var ju precis det jag sökte. Intressant läsning faktiskt. Har hört talas om och använt [The Holly Hack](http://www.communitymx.com/content/article.cfm?page=2&cid=C37E0) tidigare, men nu förstår jag vad det innebär och när det behöver användas.

Tack!   :bire

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

## #6 — icaaq, 2007-01-10T18:17Z

Tjenare, 

zoom:1; finns dock inte med i någon css-specifikation, jag skulle rekomendera dig att använda height: 1% istället.

/red. i en conditionalcommentad ie-specifik css alltså :)

mv icaaq

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

## #7 — pakmannen, 2007-01-10T19:19Z

Yes, det är det som menas med "The Holly Hack". Fast tydligen är det [säkrare att köra med height:1px; istället för %.](http://www.satzansatz.de/cssd/onhavinglayout.html#hack)

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

## #8 — zcorpan, 2007-01-10T23:11Z

> **pakmannen skrev:**
>
> Fast tydligen är det [säkrare att köra med height:1px; istället för %.](http://www.satzansatz.de/cssd/onhavinglayout.html#hack)

Isf måste du ange det endast för IE5/6 eftersom annars blir elementet 1px högt (som sig bör) i andra webbläsare, inkl IE7. Jag skulle dock rekommendera att inte använda height alls eftersom det inte fungerar som förväntat i alla lägen. zoom:1 är inte giltig CSS men det spelar ingen större roll, för webbläsare som inte förstår det måste ignorera det och då gör det ingen skada. Det gör ingenting för IE heller mer än att trigga hasLayout och fungerar i alla lägen även i IE7 (förutom IE5.01, men vem bryr sig?). Och har man det bakom en CC så spelar det ännu mindre roll om det är giltig CSS eller inte eftersom det bara är IE som ser det. :)

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

---

Tråden på webben: https://www.webforum.nu/amne/html-css/155835-floats-innuti-en-container-med-width-auto
