Powl: 2 Divs nebeneinander positionieren im IE und MOZ

Beitrag lesen

Hallo,

Doch, das geht. Im Anschluß gibt's mal ein schnelles Quellcodegefrickel, wo es funktioniert. Da wird ein BUG im IE deutlich, wenn man den nicht behebt, rauschen beide floats untereinander- vielleicht war das Dein Problem.
Oder Du hast das ELternelement nicht positioniert. In dem Beispiel mit position:relative. Dann richten sich die %-Angaben der Kinder nach diesem Element.
Zum IE-float-double-margin-bug (oder wie man ihn nennt) kann ich nicht viel sagen. Ich weiß daß es ihn gibt, verachte den IE ein wenig mehr und worke around. Das ist alles ;)

netten Tag
^da Powl

Achtung, hier kommt ein Karton:

  
<?xml version="1.0"?>  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">  
<html>  
  <head>  
    <title>Wir floaten Juhuu!</title>  
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />  
    <style type="text/css">
  
  
    * {margin:0; padding:0;} /* kann man ja mal machen */  
  
    html, body {  
    height:100%; /*da bin ich nicht ganz sicher, schadet aber nicht */  
    width:100%; /*das muss auf jeden Fall, als primärer Bezug*/  
    background:black;  
    overflow:auto;  
    }  
    body {  
    text-align:center; /*hatten wir schonmal */  
    }  
    #rahmen {  
    position:relative; /* das ist eminent wichtig */  
    width:80%;  
    height:100%;  
    background:gold;  
    margin:0 auto;  
    text-align:left; /*und Text 'schwupp' wieder linksbündig */  
    }  
    #float1 {  
    float:left;  
    width:35%;  
    height:200px;  
    background:red;  
    margin-left:10%;  
    _margin-left:5%; /*IE bug doppelter Abstand bei float*/  
    }  
    #float2 {  
    float:left;  
    width:35%;  
    height:200px;  
    background:green;  
    margin-left:10%; /*hier versteht IE es dann richtig- das können andere vielleicht erklären*/  
    }  
    #float1, #float2 {  
    margin-top:100px;  
    }  

  
    </style>  
  </head>  
  <body>  
  
    <div id="rahmen">  
    <h1>Unter mir zwei Chaoten: beide am floaten</h1>  
    <p>Reim Dich oder ich schlag Dich... ^^ </p>  
      <div id="float1">  
      <p>ich floate</p>  
      </div>  
      <div id="float2">  
      <p>das kann ich auch :P SO grün bin ich nicht mehr!</p>  
      </div>  
    </div>  
  </body>  
</html>