varibale höhe im FF funktioniert nicht

Status
Nicht offen für weitere Antworten.

Arndtinho

Erfahrenes Mitglied
Hallo,

ich habe per CSS ein <div>-Element mit einer festen Höhe definiert Bei Bedarf soll aber das <div> aufgespannt werden. Aber dies funktioniert nicht im FF.
Code:
#content {
   float:            right;
   min-height:       450px;
   height:           auto;
   width:            599px;
   border-left:      1px #0166FF solid;
}

/** nur für IE 5.5 - 6.x **/
/**************************/
* html #content { 
   height:           450px; 
}
Was ist daran falsch?

Viele Grüße
Arndtinho
 
Hi,

bei mir nimmt die Boxenhöhe im FF (2.0.0.5) zu, wenn der Inhalt die Mindesthöhe von 450px überschreitet - mit anderen Worten: der CSS-Code ist nicht falsch.

Wie lautet denn der übrige Quellcode des Dokuments? Gibt es evtl. ein Elternelement mit fester Höhenangabe?
 
Zeig doch bitte mal den vollständigen Quellcode (HTML + CSS), denn ich kann den vermeintlichen Fehler mit deinen Aussagen nicht reproduzieren.
 
hier das css-file:
Code:
#container {
   width:            800px;
   height:           auto;
   margin-left:      auto;
   margin-right:     auto;
}

#content {
   min-height:       450px;
   height:           auto;
   width:            800px;
}

#left {
   float:            left;
   min-height:       450px;
   height:           auto;
   width:            199px;
}

#right {
   float:            right;
   min-height:       450px;
   height:           auto;
   width:            599px;
   border-left:      1px #0166FF solid;
}

/** nur für IE 5.5 - 6.x **/
/**************************/
* html #container { 
   height:           450px; 
}

* html #content { 
   height:           450px; 
}

* html #left { 
   height:           450px; 
}

* html #right { 
   height:           450px; 
}
und hier das html-file:
HTML:
<div id="container">
   
   <div id="content">
      
      <div id="left"></div>
      
      <div id="right"></div>
   </div>
</div>
 
Die Floatumgebung muß zum Abschluss noch "gecleart" werden, damit die Box #content ihre tatsächliche Höhe annimmt - siehe hierzu auch http://positioniseverything.net/easyclearing.html:

Code:
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
Die Klasse .clearfix wird dann zusätzlich im DIV #content aufgerufen:

Code:
<div id="content" class="clearfix"> ... </div>
 
Status
Nicht offen für weitere Antworten.
Zurück