Сервис для
сео - оптимизаторов

Найди ошибки на сайте
Ошибки мешают продвижению сайта
Исправь ошибки на сайте
Сайт без ошибок продвигать легче
Получи новых клиентов
Новые клиенты принесут больше прибыль

Как заставить div взять оставшуюся высоту

  1. Решение 1 - Flex
  2. JSFiddle
  3. профи
  4. Решение 2 - Абсолютное позиционирование
  5. JSFiddle
  6. профи
  7. Решение 3 - Таблицы (точнее отображение: таблица)
  8. JSFiddle
  9. профи
  10. Решение 4 - CSS3 calc
  11. JSFiddle
  12. профи

Вы могли бы подумать, что такая основная проблема будет решена в течение нескольких секунд после попытки и ошибки или после небольшой поездки в нашу любимую поисковую систему.

Вы могли бы подумать, что такая основная проблема будет решена в течение нескольких секунд после попытки и ошибки или после небольшой поездки в нашу любимую поисковую систему

Но я лично должен был прийти к выводу, что это не так просто, по крайней мере, когда вы хотите иметь решение «только для CSS». По сей день я наткнулся на различные подходы для решения этой проблемы.

Решение 1 - Flex

Этот подход использует довольно хорошо поддерживается макет flexbox.

HTML:

1 2 3 4 5 6 7 8 9 <div id = "external"> <div id = "inner_fixed"> У меня фиксированная высота </ div> <div id = "inner_remaining"> Я поднимаю оставшуюся высоту </ div> </ div>

<div id = "external"> <div id = "inner_fixed"> У меня фиксированная высота </ div> <div id = "inner_remaining"> Я поднимаю оставшуюся высоту </ div> </ div>

CSS:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #outer {display: flex; flex-flow: колонка; высота: 100%; } #inner_fixed {height: 100px; цвет фона: серый; } #inner_remaining {background-color: #DDDDDD; flex-grow: 1; }

#outer {display: flex; flex-flow: колонка; высота: 100%; } #inner_fixed {height: 100px; цвет фона: серый; } #inner_remaining {background-color: #DDDDDD; flex-grow: 1; }

JSFiddle

http://jsfiddle.net/36u4bxL1/

профи

минусы

Решение 2 - Абсолютное позиционирование

Этот подход использует абсолютное позиционирование, чтобы «растянуть» div между двумя заданными высотами.

HTML:

1 2 3 4 5 6 7 <div id = "inner_fixed"> У меня фиксированная высота </ div> <div id = "inner_remaining"> Я поднимаю оставшуюся высоту </ div>

<div id = "inner_fixed"> У меня фиксированная высота </ div> <div id = "inner_remaining"> Я поднимаю оставшуюся высоту </ div>

CSS:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 html, body {height: 100%; ширина: 100%; поле: 0; } #inner_fixed {height: 100px; цвет фона: серый; } #inner_remaining {background-color: #DDDDDD; положение: абсолютное; верх: 100px; низ: 0; ширина: 100%; }

html, body {height: 100%; ширина: 100%; поле: 0; } #inner_fixed {height: 100px; цвет фона: серый; } #inner_remaining {background-color: #DDDDDD; положение: абсолютное; верх: 100px; низ: 0; ширина: 100%; }

JSFiddle

http://jsfiddle.net/Lv6uj/

профи

  • легко реализовать
  • интуитивный

минусы

  • утомительно поддерживать (жестко закодированные позиции)

Решение 3 - Таблицы (точнее отображение: таблица)

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

HTML:

1 2 3 4 5 6 7 8 9 <div id = "external"> <div id = "inner_fixed"> У меня фиксированная высота </ div> <div id = "inner_remaining"> Я поднимаю оставшуюся высоту </ div> </ div>

<div id = "external"> <div id = "inner_fixed"> У меня фиксированная высота </ div> <div id = "inner_remaining"> Я поднимаю оставшуюся высоту </ 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 html, body, #outer {height: 100%; ширина: 100%; поле: 0; } #outer {display: table; } #inner_fixed {height: 100px; цвет фона: серый; дисплей: таблица-строка; } #inner_remaining {background-color: #DDDDDD; дисплей: таблица-строка; }

html, body, #outer {height: 100%; ширина: 100%; поле: 0; } #outer {display: table; } #inner_fixed {height: 100px; цвет фона: серый; дисплей: таблица-строка; } #inner_remaining {background-color: #DDDDDD; дисплей: таблица-строка; }

JSFiddle

http://jsfiddle.net/fT8gZ/

профи

  • довольно «чистое» решение
  • нет жестко заданных значений, другие элементы могут изменять свою высоту

минусы

  • может вызвать некоторые побочные эффекты с макетом

Решение 4 - CSS3 calc

Этот подход использует новую функцию css calc (link), чтобы назначить высоту, которая вычисляется из общей высоты минус высота других элементов.

HTML:

1 2 3 4 5 6 7 <div id = "inner_fixed"> У меня фиксированная высота </ div> <div id = "inner_remaining"> Я поднимаю оставшуюся высоту </ div>

<div id = "inner_fixed"> У меня фиксированная высота </ div> <div id = "inner_remaining"> Я поднимаю оставшуюся высоту </ div>

CSS:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 html, body {height: 100%; ширина: 100%; поле: 0; } #inner_fixed {height: 100px; цвет фона: серый; } #inner_remaining {background-color: #DDDDDD; высота: calc (100% - 100px); }

html, body {height: 100%; ширина: 100%; поле: 0; } #inner_fixed {height: 100px; цвет фона: серый; } #inner_remaining {background-color: #DDDDDD; высота: calc (100% - 100px); }

JSFiddle

http://jsfiddle.net/9d2b7/

профи

минусы

  • функция calc довольно новая (без поддержки старых браузеров)
  • утомительно поддерживать (жестко заданная высота)

Есть и другие способы архивировать этот эффект, например, нажав на нижний элемент с помощью плавающего верхнего элемента или используя новый CSS сетка но в настоящее время я склонен использовать flex и другие вышеуказанные решения по мере необходимости.

Похожие

Как делать акт сверки
Как сделать акт сверки взаимных расчетов с контрагентами? Наиболее простой способ - сделать акт сверки из специализированной бухгалтерской программы, в которой вы ведете учет. Так, в программе 1С версия 7.7 нажмите Отчеты / специализированные / акт сверки. Предварительно
Как запустить Linux на Android
Вы можете сделать что-то большее с Android-планшетами и смартфонами. Вы можете конвертировать их в виртуальные машины, работающие на платформах. В Google Play Store и sourceforge.net есть приложение под названием Limbo PC Emulator. В основном это эмулятор QEMU, разработанный для Android. Его можно бесплатно загрузить и использовать как в коммерческих, так и в некоммерческих целях. прерогативы: Android телефон / планшет Limbo PC Emulator
Как отключить Биксби на Galaxy S9 и Galaxy S9 Plus
Samsung идет олл-ин на Биксби его помощник по искусственному интеллекту, который разбросан
Свадебная фотокнига. Как сэкономить?
Что такое свадьба? Это самый счастливый момент жизни! Так ответит практически каждый, кто уже в клубе браке или только туда собирается. Но помимо прочего, свадьба - это марафон вызов, где нужно все предусмотреть. И здесь возникает ряд вопросов: Как правильно подобрать тему такого торжественного мероприятия? Какое платье выбрать? Как будет выглядеть свадебная фотокнига?
Как скачать видео с YouTube бесплатно и онлайн
Сегодня я расскажу вам, как бесплатно загружать видео с Youtube и онлайн, с помощью видеоурока о инструменте, который ускользнул от меня в последнем посте, который оказался настолько успешным (впервые за 150 посещений в день) «21 инструмент для вашей личной стратегии брендинга на видео» и это быстро спасает меня от некоторых неприятностей. Он называется dirpy и служит для загрузки
Как восстановить ваш iPhone или iPad из резервной копии
Реклама Это всегда хорошая идея регулярно создавайте резервные копии данных вашего iPhone , но также важно знать, что с этим делать, когда придет время. К счастью, восстановление резервной копии на ваш iPhone является простым процессом. При резервном копировании устройства у вас есть два варианта: выполнить резервное копирование в iCloud или в iTunes. Методы восстановления этих двух резервных копий
Пример оформления таблицы CSS
... таблицы с HTML и стилизовать их с помощью CSS, включая конкретные и различные примеры. Поскольку веб-страницы загружены большим количеством информации, иногда становится необходимостью упорядочивать данные более простым и интуитивно понятным способом. Вот где CSS может оказать большую помощь. Ниже вы можете найти полное руководство по таблицам CSS, от настройки HTML до стильной точки зрения строк и ячеек таблицы. 1. Первоначальный макет
Как удалить (удалить) ВКонтакте.DJ
Что такое ВКонтакте.DJ? VKontakte.DJ - это угонщик браузера, который входит в ваш компьютер в комплекте с бесплатным программным обеспечением без согласия пользователя. Он захватывает популярные браузеры, такие как Google Chrome, Mozilla Firefox и Internet Explorer. На первый взгляд VKontakte.DJ может показаться полезным сервисом для бесплатного прослушивания музыки онлайн. На самом деле эта программа может
Как копировать и редактировать видео YouTube на вашем компьютере
YouTube - самый большой сайт обмена видео на планете. Неважно, ищете ли вы обзор последнего гаджета или просто прогулку по историческому месту, скорее всего, вы найдете его на YouTube. Большинство видео, загружаемых на YouTube, сделаны любителями, такими как вы и я, обычно с помощью скромного видеооборудования. Неудивительно,
Как сделать резервную копию почтовых ящиков Exchange Server?
... решение имеет несколько серьезных недостатков, которые делают работу резервного копирования неэффективной: Вы не можете выполнять резервные копии почтовых ящиков на уровне кирпича Нет детального восстановления отдельных почтовых ящиков и элементов Необходимость выполнить полное резервное копирование сервера или пользовательского тома, что в основном занимает дисковое пространство Нет возможности восстановить одну базу данных Нет простого
Как правильно составить резюме, чтобы заинтересовать работодателя: Примеры написания резюме
Резюме - это главный инструмент при поиске работы. В нем человек пытается заявить о все свои преимущества и достижения. Существуют определенные правила, согласно которым нужно составлять такую ​​самохарактеристику. Но с другой стороны, в

Комментарии

Как это работает?
Как это работает? Это позволяет вам обменивать, например, PLN на EUR внутри нашей платформы - без необходимости отправлять деньги и тем самым продлевать весь процесс. На нашей бирже большинство криптовалют котируются в 4 парах. Например, Ripple имеет 4 рынка: XRP / PLN, XRP / EUR, XRP / USD и XRP / BTC. Пользователи размещают свои предложения независимо на каждом рынке, поэтому цены на отдельных рынках могут отличаться. Более низкая цена на одном из рынков создает возможность
Как выбрать антивирус?
Как выбрать антивирус? Для нашего испытательного стенда лучшего антивируса для Windows Tech Advisor сотрудничал с AV-test.org и лабораторией SELabs, двумя независимыми учреждениями, специализирующимися на анализе программного обеспечения для защиты компьютера. Выполненные тесты фокусируются на способности антивируса обнаруживать известные вредоносные программы, а также новые, которые не имеют идентифицируемых сигнатур. Эффективность удаления вирусов с зараженного компьютера
Что мы можем сделать, кроме как чувствовать вину за слабую защиту?
Что мы можем сделать, кроме как чувствовать вину за слабую защиту? Вот лучший способ для вас. Мы можем сделать резервную копию Samsung Galaxy Note 8 заранее, если нам понадобятся эти данные в один прекрасный день. Если вы хотите выполнять резервное копирование и восстановление Samsung Galaxy Note 8 бесплатно , следуйте за нами, чтобы узнать больше об этом.
Знаете, как все так безумны от ностальгии?
Знаете, как все так безумны от ностальгии? Возвращение в четверг - отличный способ (и оправдание) валяться в некоторых старых картинах. Короче говоря, вы публикуете свою фотографию, когда были моложе, и отмечаете ее #tbt или #throwbackthursday. Это почти все, что нужно сделать. Основная проблема с этим хэштегом заключается в том, что он иногда используется как часть этих списков хэштегов копирования и вставки, а фотографии, на которых он используется, не имеют никакого отношения к Throwback Thursday.
4. Как вы можете авторизовать кого-то для учетной записи?
4. Как вы можете авторизовать кого-то для учетной записи? Доверенность может быть выдана только в письменной форме, она может быть оформлена в банке или с нотариальным удостоверением. 5. Может ли ребенок меньшинства быть доверенным лицом для учетной записи? Нет, потому что доверенным лицом может быть только физическое лицо с полной дееспособностью. 6. Может ли доверенность предоставляться на совместный счет?
Как насчет резервного копирования и синхронизации?
Как насчет резервного копирования и синхронизации? Google предлагает Резервное копирование и синхронизация инструмент для потребителей. Вы можете скачать и использовать это на ПК с Windows или Mac, чтобы легко загружать и хранить файлы из любой папки на вашем компьютере, камере и SD-картах. Вы также можете использовать его для поиска своего контента на любом
Знаете ли вы какие-либо лучшие способы, как копировать и редактировать видео YouTube?
Знаете ли вы какие-либо лучшие способы, как копировать и редактировать видео YouTube? Если так, дайте нам знать. Узнайте больше о: Преобразование файлов , Видео редактор , Windows Movie Maker , YouTube ,
Но как это ?
Но как это ?! Я быстро проверил, прикрепив Chrome к стартовому экрану (у меня его там нет), думая, что это зависит от него. Нет, Chrome все еще открыт только на рабочем столе. Только большое количество просмотров в Интернете принесло решение этой загадки: только один браузер может работать в Modern UI. Это по умолчанию. Не обязательно Internet Explorer. Просто тот, который пользователь определяет по умолчанию. Все остальное можно запустить только на рабочем столе (включая Internet
Так как же вы вставляете видео на веб-страницу, используя HTML5 синтаксис?
Но как это ?! Я быстро проверил, прикрепив Chrome к стартовому экрану (у меня его там нет), думая, что это зависит от него. Нет, Chrome все еще открыт только на рабочем столе. Только большое количество просмотров в Интернете принесло решение этой загадки: только один браузер может работать в Modern UI. Это по умолчанию. Не обязательно Internet Explorer. Просто тот, который пользователь определяет по умолчанию. Все остальное можно запустить только на рабочем столе (включая Internet
Советы специалистов Как правильно составить резюме?
Советы специалистов Как правильно составить резюме? В современных людей часто возникают проблемы с поиском работы. В наше время занять хорошую вакансию не так уж и просто. Если вы хотите создать новое резюме на работу, на которое работодатель обратит внимание, нужно придерживаться простых правил: Пишите правдивую информацию, но выборочно. Постарайтесь сделать акцент на своих достоинствах и как можно меньше вспоминайте о недостатках; Резюме должно поместиться
Как этого избежать?
Как этого избежать? Не полагайтесь на способность дизайнера точно предсказать, что вам нужно. Дайте им черновик того, какие именно активы вам нужны и как они вам нужны. Хотя это потребует некоторых усилий с вашей стороны, это окупится позже. Возможные рабочие процессы Итак, если вы хотите попробовать и интегрировать PSD в HTML обратно в свой рабочий процесс, вот наиболее часто используемые пути, по которым вы можете следовать. (Проверено мной в нашем агентстве.)

Как сэкономить?
Что такое свадьба?
И здесь возникает ряд вопросов: Как правильно подобрать тему такого торжественного мероприятия?
Какое платье выбрать?
Как будет выглядеть свадебная фотокнига?
DJ?
Как это работает?
Как выбрать антивирус?
Что мы можем сделать, кроме как чувствовать вину за слабую защиту?
Знаете, как все так безумны от ностальгии?