2013-04-11 4 views
-2
<header> - fixed height 
<maincontent> height fills rest of window 
<footer> starts just offscreen requiring scroll to see. 

Я могу сделать это математически с помощью Javascript, но хочу знать, можно ли использовать только CSS.Возможно ли это руководство по размеру только с CSS?

Header height 100px;
maincontent 100% margin top -100px;
paddingtop 100px
сноска

Будет ли это работать эффективно?

+0

да Тхи s возможно –

+0

Не могли бы вы дать мне немного больше указателя? Я утверждал, что заголовок был 8%, тогда, очевидно, основной - 92%, а затем нижние колонтитулы, но какой метод я бы использовал для исправления заголовка? Поля или что-то еще? – Larry

+0

Когда вы говорите, что заголовок исправлен, вы имеете в виду, что при прокрутке страницы содержимое перемещается под заголовком, прикрепленным к верхней части страницы? –

ответ

1

Это будет работать:

Это то, что вы думаете: http://jsfiddle.net/bexcf/1/

Вот разметка:

CSS

html, body { height:100%;padding:0;margin:0; } 
body { 
    padding-top:100px; 
    background-color: teal; 
} 
header,footer { 
    width:100%; 
    height:100px; 
    padding:0;margin:0; 
} 
header { 
    position:absolute; 
    top:0; 
    left:0; 
    background-color:red; 
} 
.main-content { 
    width:100%; 
    height:100%; 
    background-color: gold; 
} 
footer { 
    background-color:green; 
} 

HTML

<header><h1>Header</h1></header> 
<div class="main-content">Main Content</div> 
<footer>Footer</footer> 
+0

Нет, нижний колонтитул больше, чем просто «выключен» на экране. Я ценю ответ, но я думаю, что я его проработал. – Larry

Смежные вопросы