webForumDet fria alternativet

Flytade div och margin - IE-bugg?

HTML & CSS

10 svar · 369 visningar · startad av Troxy

Medlem sedan mars 20041 505 inlägg
Frågan#1

Kolla in detta:
http://www.hlan.se/test.htm

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

<html>
<head>
<title>Test</title>
<style type="text/css">
body {
margin: 0;
padding: 0;
background-color: #000;
}
div {
float: left;
background-color: #FFF;
margin: 20px;
}
</style>
</head>
<body>

<div>20 pixlar margin</div>

</div>
</body>
</html>

Lagret är flytande till vänster med 20 pixlars marginal.

I Internet Explorer blir dock vänstermarginalen dubbelt så bred om den är angiven att vara. 40 pixlar visas det som alltså. Men höger-, över- och undermarginalen blir 20 pixlar. Detta måste bara vara en Internet Explorer-bugg, eller vad?

Medlem sedan maj 20036 inlägg
#2

Jag har aldrig upptäckt detta innan då jag inte använder divar särskilt ofta, men om du inte tvunget behöver använda dig utav div så fungerar det prima med span.

//Mike

Medlem sedan okt. 20005 273 inlägg
#3

Detta måste bara vara en Internet Explorer-bugg, eller vad?

Japp.

mv icaaq

Medlem sedan mars 20041 505 inlägg
#4

icaaq, tack, tänkte väl det. Jäklar då, att man orkar med IE. Som tur var fanns en enkel lösning.

mongomike, jag vet inte om jag kan köra span istället. Vad är skillnaden egentligen?

Medlem sedan okt. 20005 273 inlägg
#5

div är ett block-element, span ett inline-element

mv icaaq

Medlem sedan maj 20036 inlägg
#6

Den största skillnaden är väl att span inte formaterar texten av sig själv som div gör med radbrytningar över och under. Jag har för mig att man inte heller kan använda sig utav align i span men det är lätt att komma runt då man använder css.
Men jag är ingen expert i ämnet, span gör i alla fall ingen formatering som standard utav texten den innefattar.

//Mike

Medlem sedan dec. 20042 245 inlägg
#7

En utmärkt artikelserie om tre som förklarar block och inline. Del 1: http://www.autisticcuckoo.net/arkiv.php?id=2005/01/11/block-och-inline-1

Medlem sedan mars 20041 505 inlägg
#8

Tack för tipsen!

Medlem sedan feb. 2003774 inlägg
#9

Bugg

Medlem sedan mars 20041 505 inlägg
#10

PepeJerie, hehe, du är lite sent ute kanske. icaaq postade den länken för 4 dagar sedan. Men tack ändå ;)

Att använda vertical-align: middle; på bilderna löser detta.

Medlem sedan feb. 2003774 inlägg
#11

Ah sorry, sen som vanligt. Story of my life :OO

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