DIV im IE falsch positioniert
Nico
- browser
Hallo!
ich habe auf einer Seite ein DIV, das per CSS folgendermaßen definiert ist:
.header{ position:fixed;
left:200px;
right:0px;
border:1px solid red;}
Um die Eigenschaften, die der IE nicht mag, habe ich in der Seite selbst bei der Implementierung eine Browserweiche eingebaut:
<?php
if(strstr($_SERVER['HTTP_USER_AGENT'],'MSIE 6')) echo "<div class='header' style='width:expression((document.body.clientWidth - 200) + 'px'); position:absolute;'>";
else echo "<div class='header'>";
?>
...
</div>
Solange in dem DIV nichts drin ist, wird das auch korrekt vom IE angezeigt. Nur sobald irgendetwas in dem Element ist (Text, Bild), geht das DIV vom linken bis zum rechten Bildschirmrand.
Weiß jemand, wie dieses Problem zu beheben ist?
Nico