Я пытаюсь сделать липкий нижний колонтитул, но по какой-то причине (ей) он играет вверх. У меня есть несколько страниц с разной высотой контента, поэтому, когда я устанавливаю нижний колонтитул на одном из них, он разрушает остальные. Как создать глобальный стиль для всех страниц, чтобы иметь липкий нижний колонтитул в нижней части страниц, а также удалить любую прокрутку, если это не нужно, так как некоторым из моих страниц требуется прокрутка для достижения нижнего колонтитула, в то время как содержание примерно есть высота.Как сделать нижний колонтитул в нижней части всех размеров экрана, когда у вас разные страницы высот?
Как я тестирую свой сайт с помощью веб-сайта под названием screen-fly, чтобы включить тестирование на всех размерах экрана. Мне нужно решение, которое может гарантировать отзывчивый дизайн на любом размере экрана.
Мой код доступен на плункерах, однако я много исследовал и пробовал некоторые решения для стилизации. Вот два из них
Решение 1: -
/* **************************************************/
/* One solution */
html, body {
height:100%;
min-height:100%;
}
/* navigation style*/
.navbar-brand {
margin: 0 auto;
color:white;
}
.navbar-inverse {
background: rgb(14, 78, 114);
}
.navbar-inverse .navbar-nav>li>a {
color: #8EE8CD;
}
/* Content style*/
.container.content {
margin-top: 100px;
}
/* footer style*/
.wrapper {
position:relative;
min-height:100%;
}
footer {
text-align: center;
position:absolute;
bottom:0px;
width:100%;
color: white;
background-color: rgb(14, 78, 114);
}
Solutoin 2: -
/* Another solution */
html, body {height: 100%;}
#wrap {min-height: 100%;}
#main {overflow:auto;
padding-bottom: 150px;} /* must be same height as the footer */
#footer {position: relative;
margin-top: -150px; /* negative value of footer height */
height: 150px;
clear:both;}
/*Opera Fix*/
body:before {
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;
}
Вот некоторые likns кода.
plunker Редактора: Plunker Editor
plunker полный экран: Plunker Full Screen
Мой сайт на screenfly: Screenfly Site
Вы испытали 'display: fixed; bottom: 0; left: 0; right: 0; '? – meavo
change '.container.content {margin-top: 100px;}' to '.container.content {padding-top: 100px;}' – Banzay
Спасибо вам большое каждый, вы действительно такое полезное сообщество, однако, Saurav Растоги дал очень простой и простой ответ, так как я раньше не использовал flexbox (обязательно посмотрю на это). Я хочу поблагодарить Нейла Смита и Свенла. –