2010-05-28 42 views
6

Ich habe momentan das #border div bei 100% der Seitenhöhe, aber ich versuche, das #container div auf 100% innerhalb # border zu dehnen. Momentan dehnt sich #container nur so aus, dass es in den Inhalt passt.CSS verschachtelt div height 100%

* { 
    margin: 0; 
} 

html, body { 
    height:100%; 
    font-family: Georgia, Times, "Times New Roman", serif; 
    font-size:13px; 
    line-height:19px; 
    color:#333333; 
    background: #f5f1ec; 
    text-align: left; 
} 

#border { 
    background: #f5f1ec; 
    border:solid 1px #FFFFFF; 
    width: 880px; 
    margin: 40px auto 0; 
    padding:10px; 
    height: auto !important; 
    min-height: 100%; 
    height: 100%; 
} 

#container { 
    background: #FFFFFF; 
    padding: 10px 50px 0; 
    height: 100%; 
} 
+0

sorry guys, der #container in der Frage sein sollte, nicht #content. –

Antwort

5

Gelöst:

#container { 
    background: #FFFFFF; 
    padding: 10px 50px 0; 
    height: 100%; 
    width:780px; 
    position:absolute; 
} 
+0

danke Starx. Ich habe einfach alles zurückgenommen, was ich gemacht habe, und das funktioniert großartig. Ich habe versucht, auch eine Fußzeile hinein zu bekommen, und habe die Grenze davor angehalten, also muss ich vielleicht mein Layout überarbeiten. Danke für Ihre Hilfe. –

+0

Das Hinzufügen der absoluten Position führte dazu, dass das verschachtelte Div die volle Höhe füllte, aber es verursachte auch, dass es MEHR als die volle Höhe für mich füllte. Irgendeine Idee warum? Ich möchte keine Bildlaufleisten auf Seiten, die sie nicht benötigen. –

+0

Das ist tatsächlich wegen Margin und Polsterung des Körpers wahrscheinlich setzen sie auf "0" und wenn das Problem folgt versuchen, Einstellung "overflow: versteckt" im Körper, wird es lösen. – Starx

1

#container{min-height:inherit;position:absolute;}

Versuchen und fügen overflow:hidden; #border.

+0

meinst du #container? –

+0

Entschuldigung. Du hast #content in die Beschreibung oben gesetzt. – edl

+0

hey edl, ich meinte Inhalt, wie im Inhalt (das ist ein Standard zweispaltigen Blog-Layout) –