2010-05-28 4 views
6

В настоящее время у меня есть #областной div на 100% высоты страницы, но я пытаюсь заставить #container div растягиваться до 100% внутри #border. В настоящий момент #container только растягивается, чтобы соответствовать содержанию внутри него.CSS вложенная высота div 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

извините ребята, которые должны были #container в вопросе, не #content. –

ответ

5

Решено:

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

спасибо Starx. Просто полностью отменил то, что я делал, и это отлично работает. Также пытался найти нижний колонтитул, и перед ним стоит граница, поэтому мне придется переделать мой макет. Спасибо за вашу помощь. –

+0

Добавление абсолютной позиции привело к тому, что вложенный div заполнил всю высоту, но также заставил ее заполнить БОЛЬШЕ, чем полная высота для меня. Любая идея почему? Мне не нужны полосы прокрутки на страницах, которые им не нужны. –

+0

На самом деле, из-за поля и заполнения тела, вероятно, они устанавливаются в '0', и если проблема повторится, попробуйте установить« переполнение: скрыто »в теле, оно решит ее. – Starx

1

Попробуйте #container{min-height:inherit;position:absolute;}

и добавить overflow:hidden; к #border.

+0

Вы имели в виду #контейнер? –

+0

Извините. Вы помещаете #content в описание сверху. – edl

+0

hey edl, я имел в виду контент, как и в содержании (который является стандартным блочным блоком блога) –