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

Вёрстка css-таблицей (как прижать подвал)

25.06.2018, 22:12. Показов 1549. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят, помогите набросать код html страницы как на приложенном изображении, но не используя float и не html-таблицей а при помощи css (я о display: table).. и ещё один важный момент, подвал прижат к низу страницы, очень желательно чтобы высота подвала изменялась в зависимости от его содержимого, но если нереально, то хотя бы с фиксированной высотой.. всю голову сломал, вообще на ум ни чего не приходит.. ну очень нужно!!!
Ширина шапки 100%, высота фиксированная; левый сайдбар фиксированной ширины, высота 100% минус высота шапки; ширина блока с контентом (сюда входит и контент и правый сайдбар.. всё что белое) 100% минус ширина левого сайдбара; правый сайдбар с фиксированной шириной, высота резиновая; ну и ширина контента, соответственно, 100% минус ширина двух сайдбаров...

P.S. просьба не отговаривать в пользу других вариантов, в данном случае требуется верстка именно ccs-таблицей...

0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.06.2018, 22:12
Ответы с готовыми решениями:

Как прижать подвал сайта к низу страницы?
Здравствуйте, возникла проблема: не получается прижать подвал сайта к низу страницы(все способы найденные в интернете не подошли)...

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

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

9
 Аватар для Freeze_Breeze
278 / 272 / 106
Регистрация: 12.01.2016
Сообщений: 1,666
25.06.2018, 22:28
Dimaxgen,
Цитата Сообщение от Dimaxgen Посмотреть сообщение
но не используя float и не html-таблицей
Почему?

Добавлено через 3 минуты
Вдруг понадобиться
https://webcode.tools/html-generator

Добавлено через 1 минуту
Вот тут еще можешь поиграться
https://divtable.com/generator/
0
2 / 2 / 0
Регистрация: 25.07.2015
Сообщений: 20
25.06.2018, 22:50  [ТС]
Цитата Сообщение от Freeze_Breeze Посмотреть сообщение
Почему?
с float в дальнейшем жуткий маразм начинается, а html-таблицы с адаптивным дизайном не дружат (по крайней мере в данном случае)..

Добавлено через 11 минут
Цитата Сообщение от Freeze_Breeze Посмотреть сообщение
Вот тут еще можешь поиграться
https://divtable.com/generator/
Отпадает сразу - требуется адаптивная верстка..
Цитата Сообщение от Freeze_Breeze Посмотреть сообщение
Вдруг понадобиться
https://webcode.tools/html-generator
посмотрю, но не уверен что это поможет..

если бы подвал размещался под всеми блоками (на всю ширину страницы) - проблемы бы не было, но с условием что он расположен правее левого сайдбара.. - вот тут то меня уже клинить начинает..

Добавлено через 10 минут
Цитата Сообщение от Dimaxgen Посмотреть сообщение
Вот тут еще можешь поиграться
https://divtable.com/generator/
не сразу разобрался.. сча гляну..
0
 Аватар для Freeze_Breeze
278 / 272 / 106
Регистрация: 12.01.2016
Сообщений: 1,666
25.06.2018, 22:54
Dimaxgen, Да я ради прикола ввел эти генераторы. А пользоваться ими не рекомендую
Сверстайте с помощью flex-box. И адаптивно и проблем не будет.
0
2 / 2 / 0
Регистрация: 25.07.2015
Сообщений: 20
25.06.2018, 22:57  [ТС]
Цитата Сообщение от Dimaxgen Посмотреть сообщение
Вот тут еще можешь поиграться
https://divtable.com/generator/
глянул - не то (это я без генератора состряпаю),проблему с подвалом не решает..
0
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
25.06.2018, 23:08
Dimaxgen, что-то про футеры попадалось на глаза тут:
https://htmlacademy.ru/blog/29... -anti-hero
1
2 / 2 / 0
Регистрация: 25.07.2015
Сообщений: 20
25.06.2018, 23:21  [ТС]
Цитата Сообщение от Freeze_Breeze Посмотреть сообщение
Сверстайте с помощью flex-box. И адаптивно и проблем не будет.
Проблема с кроссбраузерностью нарисовывается.. ишаки 6й и 7й, лесом пускай идут, а вот остальные браузеры - это не хилый процент посетителей.. сайт для себя стряпаю, и опрокидывать своих посетителей вообще желания нет..
Freeze_Breeze, спасибо за отклик и попытку, но вопрос остаётся открытым, и помощь требуется в том же направлении..

Добавлено через 12 минут
Цитата Сообщение от Dmitry Посмотреть сообщение
Dimaxgen, что-то про футеры попадалось на глаза тут:
https://htmlacademy.ru/blog/29... -anti-hero
Статью читал, и с методом этим прижать подвал знаком, случай не тот, но на мыслишку одну, Вы меня натолкнули (жалко код лишний нарисовывается и уверенности пока нет)..
0
 Аватар для Freeze_Breeze
278 / 272 / 106
Регистрация: 12.01.2016
Сообщений: 1,666
25.06.2018, 23:27
Dimaxgen,
Цитата Сообщение от Dimaxgen Посмотреть сообщение
(жалко код лишний нарисовывается и уверенности пока нет)
А зачем Вам уверенность? Просто возьмите и напишите, создайте отдельный документ и там протестируйте все что Вам надо. Зачем уверенность, просто берите и пишите. Вас казнить за это не будут наоборот Вы будете знать что подойдет, а что нет.
0
2 / 2 / 0
Регистрация: 25.07.2015
Сообщений: 20
25.06.2018, 23:47  [ТС]
Цитата Сообщение от Freeze_Breeze Посмотреть сообщение
А зачем Вам уверенность? Просто возьмите и напишите, создайте отдельный документ и там протестируйте все что Вам надо. Зачем уверенность, просто берите и пишите. Вас казнить за это не будут наоборот Вы будете знать что подойдет, а что нет.
а я и не говорил что писать не стану.. просто на работе сейчас, не удобно малость, но позже накидаю и отпишусь, может пригодится кому (с display: table, обычно связываться не любят почему то, а ведь в некоторых случаях - самый простой способ что то реализовать)...
0
Модератор
Эксперт HTML/CSS
 Аватар для AlexZaw
2379 / 1739 / 677
Регистрация: 07.08.2016
Сообщений: 4,094
26.06.2018, 12:27
Как то так:
HTML5
1
2
3
4
5
6
7
8
9
10
11
<div class="header">header</div>
<div class="wrap">
  <div class="left-side cell">left side</div>
  <div class="cell">
    <div class="content cell">content</div>
    <div class="right-side cell">right side</div>
    <div>
      <div class="footer cell">footer</div>
    </div>    
  </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
*{
  margin: 0;
  padding: 0;
}
.header{
  height: 50px;
  background: blue;
}
.cell{
  display: table-cell;
}
.wrap{
  min-height: calc(100vh - 50px);
}
.left-side{
  background: gray;
  width: 150px;
}
.right-side{
  width: 150px;
  background: green;
}
.content{
  width: calc(100vw - 300px);
  height: calc(100vh - 70px);
}
.footer{
  background: #f00;
  width: 100vw;
  height: 20px;
}
Высота футера и контента автоматически подстраивается под контент, но если возможна ситуация когда контента в блоке .content меньше чем на всю высоту экрана, то его высоту лучше вычислять с помощью js, так как она будет зависеть от кол-ва контента в футере.

А вообще можно обойтись и без таблиц, так как в любом случае для динамической высоты футера, в случае когда в блоке .content мало содержимого придется использовать js.
Делаем обертку для контента и правого сайдбара, располагаем футер абсолютно, и в зависимости от высоты футера, с помощью js меняем нижний маржин для обертки
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.06.2018, 12:27
Помогаю со студенческими работами здесь

Не могу прижать подвал, сломал голову:)
Блочная вёрстка. Body разбит на &lt;div id=&quot;art-main&quot;&gt; ( вся страница кроме подвала) &lt;div class=&quot;art-footer&quot;&gt; (подвал) ...

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

Резиновая вёрстка сайта 7 стобцов+шапка+подвал
Кручу сайт,не получается сделать столбец по середине. подчерпнул отсюда: http://manufactura.livejournal.com/1732.html второй...

Съезжает подвал сайта - HTML, CSS
При уменьшении ширины экрана(например, в телефоне) подвал смещается выше положенного места (т.е. выше самого дна сайта). Помогите,...

Вёрстка прогрессбара на чистом css, как?
Всем привет. Мне нужно сверстать прогрессбар и я мучаюсь уже пол дня, не получается сделать эти отступы слева и справа (см. скриншот) ...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
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