webForumDet fria alternativet

Margin tolkas olika i FF och IE

HTML & CSS

4 svar · 317 visningar · startad av oskob

Medlem sedan maj 20021 558 inlägg
Frågan#1

Hej!

Sitter med en liten hemsida och sliter mig i håret över ett irriterande problem.

Här är koden:

<div style="width:200px; float: left">hej</div>
<div style="margin-left: 20px;">då</div>

I IE så lägger sig div #2 med texten "då" 20 px ifrån den vänstra diven som jag hade tänkt. Men i FF måste man skriva in antalet pixlar till sidans kant. Det blir alltså rätt om man skriver 220px i FF.
Går det att lösa på något annat sätt?

Tack på förhand!

Medlem sedan maj 20021 558 inlägg
#2

Äh...
Löste det med position: absolute istället. :)

Medlem sedan dec. 20042 245 inlägg
#3

Marginalen ska räknas "genom" den flytande boxen. Du kan använda margin-right på "hej" istället, eller padding-left på "då".

Medlem sedan maj 20021 558 inlägg
#4

Jag fick samma resultat med padding konstigt nog.

Medlem sedan dec. 20042 245 inlägg
#5

Oj, i så fall har jag missuppfattat hur padding funkar i samband med floats... :r Jag tar tillbaka

eller padding-left på "då"

:bire

259 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)