С Новым годом! Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/22: Рейтинг темы: голосов - 22, средняя оценка - 4.95
0 / 0 / 0
Регистрация: 25.11.2012
Сообщений: 38

Как прижать подвал сайта к низу страницы?

27.09.2014, 22:06. Показов 4774. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, возникла проблема: не получается прижать подвал сайта к низу страницы(все способы найденные в интернете не подошли) средствами css. Спасибо за помощь!
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.09.2014, 22:06
Ответы с готовыми решениями:

Прикрепить подвал сайта к низу страницы
Здравствуйте. Как сделать так чтобы подвал у меня был прикреплен к низу страницы всегда, а то если у меня на странице ничего нет то он...

Подвал прижать к низу
http://s32.prostoagency.ru/news/32/ Пацаны помогите прижать подвал к низу. position: absolute не подходит.

Прижать подвал к низу
Здравствуйте! Признаюсь честно: забыл уже эти тонкости разметки... Нужно подвал прижать к низу экрана Исправьте, пожалуйста, кому не...

6
(ノಠ益ಠ)ノ彡┻━┻
 Аватар для N3stY
152 / 152 / 78
Регистрация: 05.06.2014
Сообщений: 710
Записей в блоге: 2
27.09.2014, 22:44
PetrC, какие из способов перепробовали?

мой вариант:
CSS
1
2
3
4
.footer{
position: fixed;
bottom: 0px;
}
HTML5
1
<div class="footer"></div>
Конечно зависит от того какого размера сам bodyБ по стандарту он равен размеру родителя т.е. 100%x100%
0
33 / 32 / 15
Регистрация: 12.06.2014
Сообщений: 119
27.09.2014, 23:11
1. Обнуляем margin и padding и задаем body высоту 100%.
2. Заключаем весь контент кроме футера в общий оберточный контейнер и задаем ему min-height: 100%;
Теперь футер будет всегда за нижней границей экрана.
3. Приподнимаем футер с помощью отрицательного margin-top, который равен высоте футера.
4. Делаем в нижней части обертки div-прокладку со свойством padding-bottom равным высоте футера, для того что бы содержимое контента, который находится в оберточном теге не налезало на футер. Делать это необязательно, padding-bottom можно присвоить любому блоку, который идет самым нижним. Просто не всегда этот блок можно определить.
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<!DOCTYPE html> 
<html>
<head>
<title>Заготовка 1</title>
<meta charset="utf-8">
<!--[if lt IE 9]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="wrapper">
  <header></header>
  <nav></nav>
  <aside></aside>
  <main></main>
  <div class="bottom"></div>
</div>
<footer></footer>
</body>
</html>
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
html, body {
    height: 100%;
    margin: 0;
    padding: 0;
}
aside, footer, header, main, nav, {
    display: block;
}
.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
}
header {
    background:#0066CC;
    height: 200px;
}
nav {
    background: #FF3300;
    height: 50px;
}
aside {
    background: #FFFF99;
    float: right;
    width: 350px;
    min-height: 250px;
}
main {
    background: #CCCCCC;
    min-height: 300px;
    margin-right: 350px;
}
.bottom {
    clear: both;
    padding-bottom: 100px;
}
footer {
    background: #BFF08E;
    position: relative;
    height: 100px;
    margin-top: -100px;
}
Как-то так.

Добавлено через 7 минут
Конечно это один из возможных вариантов.
1
 Аватар для monochromer
419 / 381 / 163
Регистрация: 03.01.2013
Сообщений: 966
28.09.2014, 08:13
Лучший ответ Сообщение было отмечено PetrC как решение

Решение

Современный способ через flexbox.
http://jsbin.com/pipesasikuha/... css,output
Действует на произвольную высоту footer'а.
HTML5
1
2
3
4
5
 <body>
    <header>header</header>
    <main>main</main>
    <footer>footer</footer>
  </body>
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
html, body {
  height: 100%;
}
 
body {
  margin: 0;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  text-align: center;
  font: 16px/1.5 sans-serif;
}
 
header {
  background: #888;
}
 
main {
  flex: 1 1;
  background: #09d;
}
 
footer {
  background: #555;
}
2
33 / 32 / 15
Регистрация: 12.06.2014
Сообщений: 119
28.09.2014, 11:44
Уже много раз натыкаюсь на упоминание flexbox. Вещь мощная и безусловно перспективная. Вопрос в том насколько она практична на сегодняшний день, в смысле поддержки браузерами. Как считаете, можно ли создавать проекты на flexbox уже сегодня? Хотя бы некоммерческие.
0
 Аватар для monochromer
419 / 381 / 163
Регистрация: 03.01.2013
Сообщений: 966
28.09.2014, 12:07
Все современные браузеры поддерживают flexbox, ну а для старых можно придумать какие-нибудь fallback'и, чтобы хотя бы сохранить возможность чтения контента и не развалить основной макет.
0
0 / 0 / 0
Регистрация: 25.11.2012
Сообщений: 38
29.09.2014, 22:37  [ТС]
Всем большое спасибо, сделал через flexbox.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.09.2014, 22:37
Помогаю со студенческими работами здесь

Макет из трех колонок. Прижать подвал к низу экрана
Здравствуйте, помогите пожалуйста решить следующую проблему: Есть макет с тремя колонками на дивах. Левая и правая колонки фиксированной...

Как прижать футер к низу страницы
Здравствуйте вот сайт http://verst.web-prostor.ru/ подскажите как тут прижать футер что бы он всегда был снизу???

Как прижать футер к низу страницы браузера?
Вот HTML: &lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot; &quot;http://www.w3.org/TR/html4/loose.dtd&quot;&gt; &lt;html&gt; &lt;head&gt; ...

Прижать копирайт к низу страницы
Не могу прижать копирайт к низу страницы, так чтобы карточка была отцентрирована по вертикали, свойство justify-content: center; -- не...

Прижать футер к низу страницы
Добрый вечер! Прошу вашей помощи.Как исправить футер и прибить его к низу? @charset &quot;utf8&quot;; @import...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru