Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
 Аватар для skapunker
-30 / 25 / 12
Регистрация: 13.12.2013
Сообщений: 1,465

Как сделать высоту блока равной высоте экрана?

05.08.2019, 09:23. Показов 3293. Ответов 3
Метки css, html (Все метки)

Студворк — интернет-сервис помощи студентам
Пробую делать height:100%, но как я понял, блок наследовать эти 100% начинает от родителя. Как мне его заставить ориентироваться на высоту монитора?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.08.2019, 09:23
Ответы с готовыми решениями:

Как сделать высоту div равной всей высоте документа (с полосой прокрутки)?
Всем доброго времени суток! Вопрос от новичка. На странице расположены два дива с классами divRed и divGrey. У первого контента...

Как с css сделать высоту блока равной его ширине при том что точное значение ширины не известно?
Ширина блока задана как "width: 100%", то есть 100% от родительского блока. Как задать высоту блока в процентах не от родителя а от своей...

Как сделать высоту равной ширине при ширине 100%?
как можно сделать элемент(например таблицу) квадратным, т.е. высота равна ширине(ширина 100%)

3
Модератор
Эксперт HTML/CSS
 Аватар для AlexZaw
2379 / 1739 / 677
Регистрация: 07.08.2016
Сообщений: 4,093
05.08.2019, 09:50
Лучший ответ Сообщение было отмечено skapunker как решение

Решение

Цитата Сообщение от skapunker Посмотреть сообщение
Как мне его заставить ориентироваться на высоту монитора?
Если именно монитора, то через js определить высоту с помощью window.screen.height и потом задать ее для блока, если же нужна высота окна браузера то либо задайте высоту 100% для родителей (вплоть до html,body) либо задайте для блока height:100vh;
1
 Аватар для skapunker
-30 / 25 / 12
Регистрация: 13.12.2013
Сообщений: 1,465
05.08.2019, 09:58  [ТС]
vh отлично сработало! Но теперь другая проблема. У нас есть вот такая структура.

HTML5
1
2
<header></header>
<main></main>
У header'a высота равна 55px. Собственно чтобы main вписался в экран даем ему высоту calc(100vh - 55px).

Но при уменьшении ширины окна срабатывает медиазапрос и высота у header'а меняется на auto. Как теперь установить высоту main чтобы он вписывался в границы окна?
0
Модератор
Эксперт HTML/CSS
 Аватар для AlexZaw
2379 / 1739 / 677
Регистрация: 07.08.2016
Сообщений: 4,093
05.08.2019, 10:25
skapunker, если у header высота именно auto, т.е. не задана никакими способами, то с помощью js получать его фактическую высоту и менять высоту main опять же через js. Иначе только задавать высоту для header.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.08.2019, 10:25
Помогаю со студенческими работами здесь

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

Высота блока по высоту экрана
Такой момент, конда один блок на странице и его высота равна 100%. Работает на ура, высота блока равна высоте экрана браузера. А вот...

Ширина блока равна разной высоте экрана у разных девайсов, возможно ли это?
Я только собираюсь учить JS и практически ничего не знаю по этой теме, прошу помочь в одном вопросе. Есть эстетически красивое решение,...

Как сделать section на всю высоту экрана, работаю в bootstrap
Такая вот проблемка, скачал себе на локальный сервер бесплатный готовый шаблон bootstrap, вот он...

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


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера 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. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru