Вся секция заежает за header?

Если в вашем вопросе речь идет о том, что содержимое секции (или блока) на веб-странице "заезжает" за заголовок (header), то это может быть связано с проблемой визуального оформления CSS, а не с JavaScript.

Чтобы избежать перекрытия содержимого секции заголовком, вы можете использовать CSS для правильного позиционирования элементов на странице. Например, вы можете задать отступы (margin) для заголовка и секции, чтобы они не перекрывались друг с другом.

Пример CSS для создания отступов между заголовком и секцией:

header {
  margin-bottom: 20px; /* Отступ снизу заголовка */
}

section {
  margin-top: 20px; /* Отступ сверху секции */
}

Если проблема все же связана с JavaScript, например, если вы используете JavaScript для динамического изменения положения элементов на странице, убедитесь, что ваш скрипт правильно управляет расположением элементов и не вызывает их перекрытие.

В любом случае, для точного выявления причины и исправления проблемы рекомендуется тщательно изучить код HTML, CSS и JavaScript вашей страницы, чтобы найти ошибки или конфликты стилей, которые могут привести к нежелательному перекрытию элементов.