2016-03-06 2 views
1

Привет У меня есть два div.предотвратить содержимое div от перекрытия заголовка div при прокрутке

<div id="header"> 
    -- some random html content here -- 
</div> 

<div id="content"> 
    1 
    2 
    3 
    4 
    5 
    ... 
    ... 
    ... 
    ... 
    ... 
    ... 
    ... 
    ... 
    ... 
    ... 
    ... 
    ... 
    ... 
    ... 
    ... 
    ... 
    ... 
    ... 
    ... 
    ... 
    ... 
    ... 
    ... 
    ... 
    ... 
    ... 
    ... 
    ... 
    ... 
    some long content that needs scrolling. 
</div> 

Вот мой css.

#header { 
     vertical-align:middle; 
     position:fixed; 
     top:0ex; 
     width:800px; 
     height: 48px; 
     background-color: #FFFFFF; 
     z-index: 10; 
    } 

    #content { 
     text-align:center; 
     margin-left:auto; 
     margin-right:auto; 
     width: 800px; 
     margin-top: 24px; 
    } 
  1. Я хочу окно прокрутки для прокрутки только содержимое тела. Я хочу избежать изменения css для тега body, так как мой раздел является подразделением всей страницы.
  2. Я не хочу, чтобы "content" div накладывал/перекрывал "header" div. (Заголовок должен оставаться фиксированным и всегда отображаться сверху. Пользователь должен иметь возможность прокручивать содержимое тела без наложения/перекрытия заголовка.

ответ

1

Ваш вопрос путается, но я получил от него то, что вам нужно для прокрутки части страницы и сохранения ее части из не прокрутки? Использование позиции: исправлено вместо положения: абсолютное должно содержать ваш div, который говорит, что «какой-то случайный html-контент здесь» не позволит ему прокручиваться вниз. Чтобы заголовок перекрывал тело, придать ему значение background-color:white. Я сделал рабочий пример here

+1

да я хочу заголовок, чтобы оставаться фиксированной и прокрутки полосы прокрутки только содержание. Я я могу получить заголовок, чтобы оставаться фиксированным, но когда я делаю, содержимое тела перекрывает/перекрывает заголовок, и я не хочу этого. –

+1

расчесывание цвет фона: белый и имеющий z-индекс на 10 с позицией исправляет проблему и дает мне то, что я хотел –

1
#header { 
    vertical-align:middle; 
    /* position:absolute; */position:fixed; 
} 
z-index: 
    top:0ex; 
    width:800px; 
} 
Смежные вопросы