Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 28.07.2005, 15:13
derdiedas derdiedas ist offline
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 06.01.2005
Beiträge: 151
derdiedas befindet sich auf einem aufstrebenden Ast
Standard IE Bug mit position:relative und float

Hallo,

Bitte das Problem mit IE und vergleichsweise mit Firefox, Opera anschauen

das IE-Resultat zeigt sich wie beim Double Margin Float Bug ->
addiert rechts den Wert hinzu...

- ist aber nicht dieser Bug, da ja anders aufgebaut (position:relative; negatives left und gefloatede child elemente).

Hmm, ich weiss jetzt nicht weiter... kennt jemand einen workaround für den IE hierzu?

grüße

p.s.
der code für #box müsste aber auf die gleiche Weise arbeiten
#box{
position:relative;
left: -27px;
...
}


Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>IE Bug</title>
<style type="text/css">
<!--
* {
margin:0;
padding:0;
}
html, body {
height:100%;
}

#wrap{
width:700px;
margin:0 auto;
height:100%;
background:#000;
}

#box{
position:relative;
top:27px;
left: -27px;
width:727px;
background:#eee;
}

#left{
float:left;
width:500px;
background:#ccc;
}

#right{
float:right;
width:227px;
background:#999;
}
-->
</style></head>
<body>
<div id="wrap">
<div id="box">
<div id="left">left</div>
<div id="right">right</div>
<div style="clear:both;"></div>
</div>
</div>
</body></html>
Mit Zitat antworten
Sponsored Links