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

Как средствами CSS поставить блок "Footer" в низ документа?

18.08.2014, 22:24. Показов 2235. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго вечера. Я чайник, так что не удивляйтесь. Задача такая - прижать блок "Footer" к низу всего верхнего содержимого, при этом выровняв его по центру. В целом код HTML выглядит так:

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
 
<div id="All">
    <div id="Header">
        <div id="Contact"></div>
        <div id="Links"></div>
    </div>
    Конец Header
    <div id="Banner"></div>
    <div id="Content">
        <div id="LeftContent"></div>
        <div id="RightContent"></div>
    </div>
    Конец Content
</div>
Конец All
<div id="Footer"></div>
</body>
</html>
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.08.2014, 22:24
Ответы с готовыми решениями:

Сунуть footer в самый низ документа
Здравсвуйте, подскажите можно ли средствами jquery сунуть footer в самый низ документа. Ато что то я не продумал с ним, сейчас на странице...

Footer не прижимается в низ
Добрый день footer не прижимается в низ в чем может быть проблема подскажите новичку вот ссылка на сайт aquilex.ru и скрин проблемы

Отображение сайта в разных браузерах, пропадает низ (footer)
Решил создать сайт, html и css знаю плохо, поэтому требуется помощь) мой сайт http://1.gave-file.ru в Opera отображается как надо, но в...

7
2 / 2 / 5
Регистрация: 19.08.2014
Сообщений: 15
19.08.2014, 12:59
День добрый.
Не очень понятно, как именно нужно разместить футер, он и так будет идти после всего контента.
По центру можно выровнять так, предварительно задав ширину футера:
CSS
1
2
3
#Footer {
  margin: 0px auto;
}
И на будущее, лучше пользоваться классами, а не id, последние оставьте разработчикам.
А если нужно прижать футер к полу, то в гугле невероятное количество решений данной проблемы.
Приятного дня.
0
0 / 0 / 0
Регистрация: 18.08.2014
Сообщений: 5
19.08.2014, 18:48  [ТС]
Aaxi, сорри, что не уточнил. Дело в том, что блоки LeftContent и RightContent расположены рядом атрибутом float и имеют разную высоту из-за отличающегося содержимого. И Footer прижимается к низу правого блока RightContent, а нужно, чтобы он прижимался ко низу всего блока Content.
0
2 / 2 / 5
Регистрация: 19.08.2014
Сообщений: 15
19.08.2014, 19:02
Gendra92, можно Ваш css увидеть?
0
0 / 0 / 0
Регистрация: 18.08.2014
Сообщений: 5
19.08.2014, 19:24  [ТС]
Примерно так. Минус id с атрибутами, относящимися к оформлению текста.

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
45
46
47
48
49
50
51
52
53
body {
    background-image: url(/background.jpg);
    background-attachment: fixed;
    margin: 0;
    padding: 0;
}
 
#All {
    width: 960px;
    margin: 0 auto;
    background-color: #fff;
}
 
#Header {
    background-image: url(/banner.jpg);
    width: 960px;
    height: 120px;
}
 
#Banner {
    background-image: url(/banner.jpg);
    width: 960px;
    height: 90px;
    top: 120px;
}
 
#Content {
    top: 210px;
    width: 960px;
    background-color: #fff;
}
 
#LeftContent {
    float: left;
    width: 600px;
    padding: 0 15px;
}
 
#RightContent {
    float: right;
    width: 300px;
    padding: 0 10px;
    border-left: 1px solid #987;
}
 
#Footer {
    margin: 0 auto;
    font-size: .8em;
    text-align: center;
}
 
#Footer p {
    color: #fff;
0
2 / 2 / 5
Регистрация: 19.08.2014
Сообщений: 15
19.08.2014, 19:54
Лучший ответ Сообщение было отмечено Gendra92 как решение

Решение

Gendra92, так работает:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<!DOCTYPE html>
<head>
    <title></title>
</head>
<body>
 
<div id="All">
    <div id="Header">
        <div id="Contact"></div>
        <div id="Links"></div>
    </div>
    <div id="Banner"></div>
    <div id="Content">
        <div id="LeftContent"></div>
        <div id="RightContent"></div>
    </div>
    <div id="Footer"></div>
</div>
</body>
</html>
CSS
1
2
3
4
5
6
#Content {
    overflow: hidden;
    top: 210px;
    width: 960px;
    background-color: #fff;
}
0
0 / 0 / 0
Регистрация: 18.08.2014
Сообщений: 5
19.08.2014, 20:08  [ТС]
Aaxi, действительно работает, но... Как? Почему? Согласно справке CSS, свойство overflow "управляет отображением содержания блочного элемента, если оно целиком не помещается и выходит за область заданных размеров". При значении hidden "отображается только область внутри элемента, остальное будет скрыто". Каким образом это выровняло снизу LeftContent и RightContent? За помощь спасибо, но хотелось бы понять.
0
2 / 2 / 5
Регистрация: 19.08.2014
Сообщений: 15
19.08.2014, 20:17
Лучший ответ Сообщение было отмечено Gendra92 как решение

Решение

Gendra92, можете заменить overflow: hidden; на clear: both; , будет правильнее, это позволяет родительскому элементу растягиваться по высоте дочерних, если у тех задано обтекание(float), отменяет этот эффект вне блока.
Overflow в данном случае, видимо, сходно работает.
А вообще можете почитать про clear побольше в гуглах.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.08.2014, 20:17
Помогаю со студенческими работами здесь

Css добавление блока в низ страницы html css
Как сделать так, чтобы при добавлении блока вниз страницы остальные блоки(добавленные до этого блока) сьезжали вверх

прокрутка в самый низ документа
Добрый день! Вопрос такой - есть большая страница, как сделать так что бы по клику на ссылке экран перетащить в самый низ, к форме где...

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

CSS, HTML Footer
Помогите закрепить футер внизу ,так чтоб он не сползал вверх. На других страницах он нормально, не сползает Код по footer .footer { ...

Левый блок опустить до конца в низ
Есть левый блок (навигация) , как опустить до конца в низ , а не где заканчивается ссылки (навигация). .left-sidebar { float: left; ...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru