100% минимальная высота CSS макет - PullRequest
155 голосов
/ 24 августа 2008

Каков наилучший способ создать элемент с минимальной высотой 100% в широком диапазоне браузеров? В частности, если у вас есть макет с верхним и нижним колонтитулами фиксированной высоты, как сделать так, чтобы средняя часть содержимого заполняла 100% пространства между ними, а нижний колонтитул был зафиксирован в нижней части?

Ответы [ 13 ]

1 голос
/ 07 января 2010

Вы можете попробовать это: http://www.monkey -business.biz / 88 / horizontal-zentriertes-100-hohe-css-layout / Это 100% высота и горизонтальный центр.

0 голосов
/ 13 января 2014

Как упоминалось в ответе Афшина Мехрабани, вы должны установить body и высоту html на 100%, но чтобы получить нижний колонтитул, рассчитайте высоту оболочки:

#pagewrapper{
/* Firefox */
height: -moz-calc(100% - 100px); /*assume i.e. your header above the wrapper is 80 and the footer bellow is 20*/
/* WebKit */
height: -webkit-calc(100% - 100px);
/* Opera */
height: -o-calc(100% - 100px);
/* Standard */
height: calc(100% - 100px);
}
0 голосов
/ 29 июля 2011

просто поделитесь тем, что я использовал, и прекрасно работает

#content{
        height: auto;
        min-height:350px;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...