2013-03-11 2 views
1

я нашел эту страницу: http://www.maddim.com/demos/spark-wp/контейнера «Absolute» подходит окно просмотра без правил CSS ширина/высоты

Существует фиксированный заголовок и ДИВ под который тянется к области просмотра без необходимости ширины или высоты, определенной. Это позволяет переполнять содержимое по оси Y и при необходимости применяет полосу прокрутки (прокрутка окна, без полосы прокрутки). HTML очень прост:

<header> ... </header> 
<div id="main" role="main"> ... </div> 

CSS:

#main { 
bottom: 0; 
left: 0; 
overflow-y: scroll; 
position: absolute; 
right: 0; 
top: 89px; 
} 

После отключения всех JS и удаления большинства элементов страницы в поджигатель, голый #main элемент до сих пор ведет себя, как и раньше.

Какая техника была использована здесь и где она была определена для создания такого поведения контейнера #main?

+2

Это очень хорошо написано в CSS, который вы опубликовали. Вы не понимаете, что делают эти заявления? – isherwood

+0

Какое поведение вы конкретно говорите? –

+0

Что вы не понимаете о 'position: absolute? 'В сочетании с' overflow-y: scroll; '? –

ответ

3

Вот некоторые основы CSS. bottom: 0; говорит именно это. Прикрепите нижнюю часть элемента 0 пикселей к нижней части окна просмотра. left: 0; и right: 0; сделав по существу одинаковый. overflow-y: scroll; говорит, что разрешает прокрутку содержимого, которое переполняется в вертикальной ориентации, и position: absolute; говорит, что этот элемент выходит из потока страниц и прикрепляет его к странице в одном месте. top: 89px; дает место для заголовка, позиционируя этот элемент 89 пикселей от вершины окна просмотра.

+0

Спасибо за это, теперь это очевидно, но я сначала этого не заметил. Я был слишком занят, ища ширину: 100%; :) – Alan

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