В настоящее время у меня есть настройка HTML, которая выглядит следующим образом:
<section class="topBar">The site's permanent top bar</section>
<header class="body">Some header info here</header>
И настройка CSS, например:
.body { clear: both; margin: 0 auto; width: 600px; }
header {
height: 46px;
margin: 30px auto 20px auto;
}
.topBar {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 999;
}
Цель состоит в том, чтобы topBar оставался в верхней части страницы, а заголовок и все после него прокручивалось под ним.
Это по большей части работает нормально. Проблема заключается в том, что верхнее поле заголовка игнорируется, пока topBar имеет position: fixed (поэтому, когда страница загружается, заголовок в значительной степени скрыт под topBar).
Я пытался изменить заголовок с поля на верх, и это тоже не помогает.
Как исправить игнорируемое поле наверху?
Вот собственно отчет об ошибке с тестовой страницей, чтобы показать проблему:
Сообщение об ошибке: http://www.quirksmode.org/bugreports/archives/2007/03/ie7_positionfixed_and_margin_top_bug.html
Тестовая страница: http://feragnoli.com/ie7/