Я сделал codepen на http://codepen.io/anon/pen/vNVMREFooter позиционирование с абсолютным позиционированным содержанием
Я знаю, как сделать липкий колонтитул. Однако в моем случае мой контент (.moveDown) должен быть абсолютным, из-за чего нижний колонтитул не вставлен снизу. Вы можете проверить это в кодефене. Если вы уменьшите размер окна до тех пор, пока не увидите полосы прокрутки, нижний колонтитул перемещается по содержимому и остается в новой позиции; Конечно, я мог бы сделать .movedown Див относительно путем изменения кода на линии 40 & 41 до
position: relative;
top: 0;
Но тогда моя мобильная версия получает проблемы. Я сделал упрощенную версию @http://lettherobots.be/test2/ Как видите, нижний колонтитул работает до тех пор, пока не появится полоса прокрутки.
Если вы масштабируете окно до максимального размера 460, есть вертикальное меню, к которому можно получить доступ через гамбургер. Если я сделаю позицию обертки содержимого (.moveDown) относительно, ссылки в моей вертикальной навигации станут неактивными. Я попытался исправить это с помощью z-index, но это не решило проблему.
Любая идея, как я могу исправить это? Как я могу получить колонтитула в конце моих документов, даже если содержание страницы
Часть кода: Html:
<body>
<div class="container">
<div class="navContainer">
<nav class="horizontalNav">
....
</nav>
<nav class="verticalNav" id="verticalMenu">
...
</nav>
</div>
<div class="content moveDown clearfix">
<header>
<img src="images/headerPic.jpg" alt="Header picture">
</header>
<div class="htmlWrapper">
{$importedContent}
</div>
</div>
<footer>bla bla</footer>
</div>
CSS
.moveDown {
left: 0;
margin: 0 auto;
padding: 0;
position: absolute;
right: 0;
top: 60px;
width: 100%;
z-index: -2;
-webkit-transition: top 300ms ease;
-moz-transition: top 300ms ease;
-o-transition: top 300ms ease;
-ms-transition: top 300ms ease;
transition: top 300ms ease;
}
спасибо за ответ. Я знаю, что это невозможно, но подумал, что, может быть, есть еще один способ, о котором я не думал. Другое решение получить тот же результат – letmebe