2013-06-01 3 views
0

У меня возникли проблемы с позиционированием div между двумя другими divs (верхний и нижний колонтитул), и мне было интересно, что бы это сделало заявление css. Я не слишком хорошо знаком с тем, что поля могут делать по отношению к другим элементам div, сейчас я использую position: absolute;, и он делает то, что я хочу. Спасибо за любую помощь!Позиция div между двумя другими divs

ответ

2

Это естественная компоновка для divs: http://jsfiddle.net/kMPBC/ Ваше использование позиции: абсолютное нарушает нормальный поток документов.

HTML

<div id="header"></div> 

<div id="content"></div> 

<div id="footer"></div> 

CSS

#header { 
    height: 200px; 
    background: blue; 
} 

#content { 
    height: 200px; 
    background: green; 
} 

#footer { 
    height: 200px; 
    background: red; 
} 
+0

Будет ли это работать так же, если я использовал% для высоты вместо пикселей (то есть) 15% 75% и 10% –

+1

Да, но они будут нужен родительский контейнер с явной высотой, иначе 15% чего? См. Http://jsfiddle.net/kMPBC/3/ –

+0

Ну, это для мобильных устройств, поэтому я хочу, чтобы заголовок составлял 15% экрана, нижний колонтитул 10% и средний 75% и прокручиваемый, если не хватает места для соответствовать содержимому при сохранении верхнего и нижнего колонтитула –

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