Я основал веб-приложение MVC4 SPA на основе шаблона Hot Towel. Я начал чистить верхний и нижний колонтитулы, которые мне не нужны. Одна из вещей, которые я удалил, была из файла app.css, который устанавливает margin-top
для section.main
в 80px
. Я действительно не хочу, чтобы заголовок занимал столько места. Но я смущен результатом. Еще до того, как я удалил это, я увидел какое-то странное поведение в заголовке, основанное на ширине окна браузера Chrome. Теперь, когда я удалил это, я вижу подобное нечетное поведение «wrapping», которое позволяет моему заголовку перекрывать мой контент.Что может привести к перекрытию элементов блока HTML?
Это то, что мой экран выглядит, когда ширина заголовка 979 пикселей:
Как я просто изменить размер окна браузера, на 980 пикселей я переступить порог, который вызывает содержание слайд вверху под заголовком:
Что может вызвать это перекрытие? Где я могу попытаться заставить content
section
оставаться строго ниже header
? Я не вижу никаких стилей float
, применяемых к элементам.
Очень странно, что размер header
равен 0, элемент nav
, который он содержит, явно по-прежнему отображается с соответствующим размером. Как контейнер может быть меньше его содержимого?
Я нашел это в app.css, которые могут быть связаны:
@media only screen and (max-width: 979px) {
.page-splash-message {
font-size: 150%;
}
.navbar-fixed-bottom {
position: fixed;
}
footer span {
padding: 10px 50px;
font-size: 14px;
}
}
Посмотрите на свой CSS, найдите медиа-запросы, исследуйте там. ключевое слово *** порог *** в «пересечь порог» ... – xandercoded
@ Xander Спасибо за подсказку. Я добавляю некоторый CSS (на мгновение), который, как я понял, оказался ответственным. Возможно, вы можете помочь описать/объяснить, что он делает, что может привести к описанному поведению. Как только я это понимаю, надеюсь, решение будет ясным. – BlueMonkMN
Если бы мне пришлось угадать (так как вы не указали навигационный код с фиксированным верхним кодом, чтобы посмотреть), navbar-fixed-top (при условии, что проклятый Bootstrop используется) устанавливает элемент '' для отображения: fixed. Вот почему маркер-верх был там, в первую очередь, чтобы подделать позицию основного контента вниз под навигационной панелью, которая плавает над поверхностью. Скорее всего, фиксированная позиция удаляется под 980px, или вы удаляете только маржу сверху из стилей медиа-запросов> 979px, а это почему-то ниже 980px, это выглядит нормально, но выше, контент скользит туда, где он должен быть. –