2013-02-07 2 views
5

Ich habe einen div Bereich wie folgt aus:Css Ausgabe div Höhe, wenn Schwimmer mit

<div class="con"> 
    <div class="container"></div> 
    <div class="sidebar"></div> 
</div> 

und CSS:

.con{ 
    width:100%;  
} 
.con .container{ 
    width:70%; 
    min-height:500px; 
    float:left; 
    background:#f00; 

} 
.con .sidebar{ 
    width:30%; 
    min-height:500px; 
    float:right; 
    background:#ccc; 

} 

Die container und sidebar Klasse Höhen dynamisch sind. Wenn eine dieser Klassenhöhen zunimmt, muss auch die Klasse con erhöht werden. Aber mein Problem ist Klasse con Höhe ist immer 0, ich kann nicht scheinen, die con Klasse eine statische Höhe geben.

Antwort

6

hinzufügen overflow: auto; zu .con:

.con { 
    width: 100%; 
    overflow: auto;  
} 
+0

Dies funktioniert perfekt Danke. – Wazan

+0

Gern geschehen. Dieses Problem hat mich ab und zu auch verrückt gemacht. – Taig

+0

Vielen Dank, Überlauf: auto; ist die Lösung ... – Wazan

0

Ich bin nicht sicher, warum es wichtig ist, warum .con nicht in der Höhe erstreckt, aber das ist ein ziemlich berüchtigtes Problem. Füge overflow: hidden zu .con hinzu. Wenn das nicht funktioniert, geben Sie <br style="clear: both;"> nach dem Tag ein.

+0

ist wegen float, wenn wir float auf Kind-Element und nicht auf die Eltern .. es passieren .. Überlauf versteckt ist nicht Sache zu tun, aber es kann durch 'clear: both 'oder float –

+0

@NullPointer der' Überlauf: versteckten Trick funktioniert praktisch jedes Mal, es sei denn, es endet tatsächlich abschneiden Inhalt –

1

Verwendung klar Klasse

<div class="con"> 
    <div class="container"></div> 
    <div class="sidebar"></div> 
    <div class="clear"></div> 
</div> 

.clear 
{ 
    clear:both; 
} 
0

versuchen diese

.con{ 
    width:auto; 
    overflow: auto; 
    margin:0 auto;  
} 
0

können Sie mögen verwenden ..

.con{display: table;} 
+0

Sie könnten Ihre Antwort verbessern, indem Sie eine Erklärung hinzufügen, warum dies funktioniert oder sogar ein tatsächliches Codebeispiel zeigt Ihr Vorschlag. – dakab