webForumDet fria alternativet

Flytade div och margin - IE-bugg?

10 svar · 367 visningar · startad av Troxy

TroxyMedlem sedan mars 20041 505 inlägg
#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?

mongomikeMedlem 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

icaaqMedlem sedan okt. 20005 273 inlägg
#3

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

Japp.

mv icaaq

TroxyMedlem 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?

icaaqMedlem sedan okt. 20005 273 inlägg
#5

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

mv icaaq

mongomikeMedlem 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

zcorpanMedlem 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

TroxyMedlem sedan mars 20041 505 inlägg
#8

Tack för tipsen!

PepeJeriaMedlem sedan feb. 2003774 inlägg
#9

Bugg

TroxyMedlem 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.

PepeJeriaMedlem sedan feb. 2003774 inlägg
#11

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

133 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)