У меня есть два div внутри родительского div (см. Рисунок ниже). Когда «черный» div растет в высоту, так и внешний «красный» div, но я хочу также увеличить «зеленый» div. Как это можно сделать в css?Сделать внутренний div расти в высоту, когда внешний div растет
ответ
Вы можете использовать свойства CSS table, table-row, and table-cell
. Возможно, вам потребуется проверить, поддерживает ли он в браузерах ваш таргетинг. http://www.quirksmode.org/css/display.html#table
Пример: http://jsfiddle.net/2GawC/
D: но это не нужно для этого, а макеты таблиц ужасны! –
Я не могу придумать другой способ сделать это? 100% divs будут только соответствовать содержимому, а не расширяться с братьями и сестрами: -S –
Он говорит о применении стиля макета таблицы к div в CSS, а не в использовании табличного макета в HTML. В этом нет ничего страшного, это вполне законное решение. –
Использование height:100%
это, вероятно, не работает, потому что родительский DIV имеет position
атрибут static
(по умолчанию). Примените position:relative
к родительскому, и он должен работать. :)
Не помогло .... –
- 1. сделать внутренний div шире, чем внешний div
- 2. Как сделать div расти в высоту, когда плавает внутри
- 3. Внутренний Div не получает высоту родительского DIV
- 4. Как сделать div расти с содержанием?
- 5. Держите внутренний div фиксированным, когда внешний div преобразован
- 6. будет div расти до размера добавленного div
- 7. родительский DIV не растет в высоту
- 8. Сделать UL унаследовать Div высоту/высоту Div
- 9. Как сделать внешний div не реагирует, когда внутренний div: активен в css
- 10. текст переполняется, когда div растет за определенную высоту.
- 11. Сделать переменную высоту div?
- 12. Внутренний div для прокрутки, если внешний div слишком мал?
- 13. Как сделать динамическую высоту DIV
- 14. Автоматически прокручивать окно браузера, когда div растет
- 15. Хотите удалить класс внутреннего div, когда внешний div и внутренний div имеют тот же класс
- 16. Как сделать внутренний div нажатием внешнего div вниз
- 17. IE9 - нежелательная обивка внутри div, когда внутренний div является абсолютным, а внешний div относительно позиционирован.
- 18. Как я могу сделать внутренний-div фиксированным в нижней части внешнего div, поэтому он перемещается, когда внешний-div расширяется
- 19. Сделайте div расти снизу вверх
- 20. Вложенные плавающие divs заставляют внешний div не расти
- 21. Приоритет обертывания div, будет обертывать внутренний или внешний div?
- 22. Обширный DIV ребенка, когда родитель растет/уменьшается
- 23. auto прокручивать родительский div, когда div растет с помощью css
- 24. Div Не растет с контентом
- 25. Как сделать внешний div наследовать высоту внутренних, неплавающих divs?
- 26. div не растет с динамическим содержимым
- 27. Сделать абсолютную высоту div 100%
- 28. Видео не растет в высоту
- 29. Ошибка IE9? Загадочно растет DIV
- 30. сделать внешний div иметь определенную высоту, в то время как внутренняя позиция div изменена на фиксированную
как 100% высоты? –
Вы попробовали 'height: 100%'? Или это не движется по мере роста черного 'div'? – Biotox
Поиск раскладок CSS с несколькими колонками, как здесь, так и в Google, и у вас возникнет много вопросов об этом точно таком же. – Ktash