Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
-10 / 1 / 0
Регистрация: 05.01.2019
Сообщений: 38
1

Прижать footer к низу CSS

17.01.2019, 17:05. Показов 1834. Ответов 15
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите самый простой способ прижать footer к низу на чистом CSS без позиционирования
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.01.2019, 17:05
Ответы с готовыми решениями:

Как опустить/прижать footer-у меня это не footer к низу?
Доброго времени суток :coffee2: подскажите, как опустить/прижать footer-у меня это не footer, а...

Прижать footer к низу страницы
Как прижать блок к низу страницы

Опять footer (нет, не прижать к низу)
Прижать не проблема, сделал это так: #footer { width: 910px; height: 60px; margin: -60px...

Прижать footer к низу независимо от контента
Тема избитая. Тем не менее не получается. Поиском пользовался. Пытался делать, видать что то...

15
dev - investigator
Эксперт JSЭксперт HTML/CSS
2151 / 1496 / 651
Регистрация: 16.04.2016
Сообщений: 3,696
17.01.2019, 18:50 2
Тарасян, к низу страницы или вьюпорта?
0
0 / 0 / 0
Регистрация: 22.12.2018
Сообщений: 26
17.01.2019, 20:14 3
Цитата Сообщение от Qwerty_Wasd Посмотреть сообщение
к низу страницы или вьюпорта?
Qwerty_Wasd, Мне кажется к низу вьюпорта.
0
dev - investigator
Эксперт JSЭксперт HTML/CSS
2151 / 1496 / 651
Регистрация: 16.04.2016
Сообщений: 3,696
17.01.2019, 20:44 4
Djalal777,
Цитата Сообщение от Djalal777 Посмотреть сообщение
Мне кажется
тааак

Вот к низу страницы - https://codepen.io/qwerty_wasd/pen/yKXMKb
Кликните здесь для просмотра всего текста

HTML5
1
2
3
<div class="header">Шапка</div>
<div class="content">Контент</div>
<div class="footer">Подвал</div>
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
*,
*:after,
*:before {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  outline: 0;
}
 
/*стили выше добавлены только для этого примера, в реальном проекте используйте normalize.css\reset.css*/
html,
body,
div {
  width: 100%;
  font-weight: bolder;
}
 
.header {
  height: 100px;
  background: red;
}
 
.content {
  min-height: calc(100vh - 200px);
  background: green;
}
 
.footer {
  height: 100px;
  background: blue;
}


А вот к низу вьюпорта - https://codepen.io/qwerty_wasd/pen/vvwaZG
Кликните здесь для просмотра всего текста

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
43
44
*,
*:after,
*:before {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  outline: 0;
}
/*стили выше добавлены только для этого примера, в реальном проекте используйте normalize.css\reset.css*/
html,
body,
div {
  width: 100%;
}
html,
body,
div {
  width:100%;
  font-weight:bolder;
}
.header {
  height:100px;
  background:red;
}
.content {
  min-height:100vh;
  background:green;
}
.footer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50px;
  background: blue;
}
1
-10 / 1 / 0
Регистрация: 05.01.2019
Сообщений: 38
17.01.2019, 21:40  [ТС] 5
я про стандартную проблемку, если контента мало то footer маячит посередине страницы

Добавлено через 19 секунд
видимой части страницы
0
dev - investigator
Эксперт JSЭксперт HTML/CSS
2151 / 1496 / 651
Регистрация: 16.04.2016
Сообщений: 3,696
17.01.2019, 21:49 6
Тарасян, тогда вам нужен первый вариант

Вот еще вариант на флекс - https://codepen.io/qwerty_wasd/pen/MZdPKb
HTML5
1
2
3
4
5
<div class="module-wrapper">
  <div class="item-header"></div>
  <div class="item-content">Lorem ipsum dolor sit amet consectetur adipisicing elit. Ea consequatur illum laboriosam quo itaque, voluptatibus hic commodi, sint doloremque illo voluptates minima necessitatibus veniam eveniet assumenda asperiores. Cumque, maxime repellendus?Consequatur accusantium veritatis, harum praesentium odit quos nulla ex magni fuga aliquid amet, assumenda repellat reiciendis nostrum mollitia tempora maxime a! Voluptatem voluptate enim nesciunt reprehenderit autem harum rem error.Dignissimos cumque expedita maxime soluta, facilis voluptas quis ducimus et nobis alias perferendis animi repudiandae eius nihil error officiis qui libero hic impedit aperiam sapiente doloribus voluptatem? Ullam, fugiat maiores!Consectetur harum perferendis sequi dolores a eos, dicta vero enim debitis labore nulla quibusdam porro doloribus beatae repudiandae voluptatum natus! Voluptatum, unde! Aliquid explicabo tempora commodi nisi est doloremque rerum!Sequi saepe aliquid qui enim. Earum consectetur odio esse tempora. Perspiciatis, labore! Dignissimos, rem. Earum necessitatibus, asperiores eligendi obcaecati illo molestias? Voluptatibus, iure maiores possimus dolore quis aliquam facilis cupiditate.</div>
  <div class="item-footer"></div>
</div>
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
*,
*:after,
*:before {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  outline: 0;
}
 
/*стили выше добавлены только для этого примера, в реальном проекте используйте normalize.css\reset.css*/
.module-wrapper {
  display: flex;
  flex-direction: column;
  height: 100vh;
}
.module-wrapper .item-header {
  height: 50px;
  background: red;
}
.module-wrapper .item-content {
  flex-grow: 1;
  background: green;
}
.module-wrapper .item-footer {
  height: 50px;
  background: blue;
}
0
-10 / 1 / 0
Регистрация: 05.01.2019
Сообщений: 38
18.01.2019, 13:29  [ТС] 7
а если нет обёртки для всего содержимого "wrapper" и ещё, если всё обернуть в <div class="wrapper" это никак не повлияет на отображение содержимого?
0
dev - investigator
Эксперт JSЭксперт HTML/CSS
2151 / 1496 / 651
Регистрация: 16.04.2016
Сообщений: 3,696
18.01.2019, 13:31 8
Тарасян, тогда оберткой стал body.. стили ему отдайте
1
-10 / 1 / 0
Регистрация: 05.01.2019
Сообщений: 38
18.01.2019, 13:38  [ТС] 9
думал об этом, merci
0
dev - investigator
Эксперт JSЭксперт HTML/CSS
2151 / 1496 / 651
Регистрация: 16.04.2016
Сообщений: 3,696
18.01.2019, 13:48 10
Тарасян, not at'll, удачи
0
-10 / 1 / 0
Регистрация: 05.01.2019
Сообщений: 38
18.01.2019, 14:20  [ТС] 11
не прижимает
HTML5
1
2
3
<header class="header"></header>
<main class="content"></main>
<footer class="footer"></footer>
CSS
1
2
3
html, body {height: 100%;}
.content {min-height: calc(100%-100px);}
.footer {width: 100%; height: 100px;}
0
dev - investigator
Эксперт JSЭксперт HTML/CSS
2151 / 1496 / 651
Регистрация: 16.04.2016
Сообщений: 3,696
18.01.2019, 14:24 12
Тарасян, Что у Вас не прижимает - https://jsfiddle.net/Qwerty_Wasd/7guyn5t1/ ????
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
*,
*:after,
*:before {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  outline: 0;
}
/*стили выше добавлены только для этого примера, в реальном проекте используйте normalize.css\reset.css*/
html,
body,
div {
  width:100%;
}
.header {
  height:100px;
  background:red;
}
.content {
  min-height:calc(100vh - 200px);
  background:green;
}
.footer{
  height:100px;
  background:blue;
}
0
-10 / 1 / 0
Регистрация: 05.01.2019
Сообщений: 38
18.01.2019, 14:29  [ТС] 13
footer
0
Модератор
Эксперт JSЭксперт HTML/CSS
2820 / 1869 / 805
Регистрация: 13.03.2010
Сообщений: 6,106
18.01.2019, 14:43 14
Лучший ответ Сообщение было отмечено Тарасян как решение

Решение

Тарасян, минус пробелами должен быть обособлен в calc.
2
Qwerty_Wasd
18.01.2019, 14:46
  #15

Не по теме:

gogolik, это Вы хорошо подметили, я на код ТС даже посмотрел.

0
-10 / 1 / 0
Регистрация: 05.01.2019
Сообщений: 38
18.01.2019, 14:53  [ТС] 16
))) ох уж эти детали
0
18.01.2019, 14:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.01.2019, 14:53
Помогаю со студенческими работами здесь

Прижать футер к низу страницы - HTML, CSS
Здравствуйте. Есть футер: &lt;header&gt; &lt;nav class=&quot;container&quot;&gt; &lt;a class=&quot;logo&quot;...

Прижать footer
Помогите как мне прижать footer Код html, где написан footer &lt;div class = &quot;footer&quot;&gt; &lt;!--Низ...

прижать Footer
Подскажие как можно прижать footer к низу. Пробовал многое как но не получается, смог ток опустить...

Прижать блоки к низу
Как можно прижать div.contacts к низу article.profile? При этом оставить div.desc на месте, т.е....


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru