Div und min-height im FF

  • Morgen allerseits,
    bastle gerade wieder ein wenig und stoße an meine CSS-Grenzen.
    Ich habe einen Div, der die ganze Seite umfasst, darin befinden sich dann

    -ein header
    -darunter eine horizontale Navi
    -links ein Container
    -rechts ein Container

    Nun möchte ich, dass wenn der rechte container, zb durch längeren text oder größere Höhe, höher wird, auch der umfassende Container größer wird.

    Im ie klappt das auch ganz gut, bei ff jedoch nicht

    code:

    Code
    <div id="border">
    	<div id="header">
             </div>
             <div id="navi">
             </div>
             <div id="boxlinks">
             </div>
             <div id="boxrechts">
             </div>
    </div>

    Durch google bin ich auf einen Trick aufmerksam geworden, min height auch im iex anzuwenden:

    CSS:

    Nochmal das Problem: Im FF geht boxrechts über 'border' hinaus, wenn die höhe zu groß wird, im IE bleibt sie drin, border wird höher!

    LG

  • nur mal so als frage, wieso setzt du height von #boxrechts nicht auf 100% ? Eigentlich willst du ja eine relative Höhe haben. Firefox nimmt die Sache mit ner festen Höhe nämlich ernst und interpretiert nicht so falsch wie der IE (auch wenn er dadurch das macht , was du gerne wünscht :) )

    Sämtlicher Code erhebt keinen Anspruch auf syntaktische Korrektheit geschweige denn Ausführbarkeit und ist für die Implementation außerhalb der Beispiele nicht geeignet.
    [Blockierte Grafik: http://www.snippr.de/social/img/logo.png]
    Kein Support für kommerzielle Scripts | Kein kostenloser Support via ICQ

  • Danke euch beiden schonmal,
    also den clear zu vergessen, ok, aber wie ich darauf gekommen bin, die höhe in px anzugeben? Ich glaube es diente zur simulation^^

    So, geändert, man schaue hier:

    http://www.porta-racing.de/

    also im FF sehen die abstände ja ganz ok aus, aber im IE?

    Habe immer nur 5px angebeben:

  • Ich verstehe nicht ganz was du meinst, bei meinem IE 7 und FF zeigt er doch alle Abstände wie gewünscht an?

    Oder meinst du den Unterschied der Boxhöhen , dass der IE automatisch mindestens die Höhe der schrift als Height verwendet , egal ob du es auf 0 stellst oder nicht?

    Sämtlicher Code erhebt keinen Anspruch auf syntaktische Korrektheit geschweige denn Ausführbarkeit und ist für die Implementation außerhalb der Beispiele nicht geeignet.
    [Blockierte Grafik: http://www.snippr.de/social/img/logo.png]
    Kein Support für kommerzielle Scripts | Kein kostenloser Support via ICQ

  • Sieht nach einem IE-Bug aus, der beim floaten einige Pixel anders berechnet.
    http://www.perun.net/2004/07/09/3-pixel-abstand/

    Da mir keine "saubere" Lösung einfällt, rate ich zu kond. Comments für den IE<7.

    Probier also die Angaben aus, wie sie beim IE<7 dann passen und schreibe die Abweichungen z.B. so:

    Code
    *html #sponsor
    {margin-left:3px;}
    
    
    *html #inhalt
    {margin-right:3px; width:679px;}