Изменить высоту блока в зависимости от дочернего
Добрый день) в JS совсем новичок...прошу подробной помощи у форучан...
Есть блок с фиксированной высотой и стилем overflow:hidden, внутри него располагаются абсолютно позиционированые блоки...каким образом можно указать высоту родительского блока, которая должна быть равна: 400px + высота конкретного дочернего блока или сумма высот некоторых внутренних блоков... у всех прописаны id заранее спасибо))) |
<html>
<body>
<div style=" width: 400px; height: 300px;">
<div id="child"></div>
</div>
</body>
<script>
var div = document.getElementById('child');
var parent = div.parentElement;
div.style.width = parent.style.width;
div.style.height = parent.style.height;
</script>
</html>
|
Спасибо за вариант, но мне нужно наоборот:
высота parent=400px + высота child |
есть волшебное свойство children
|
А может убрать position:absolute у дочернего блока? Тогда все само заработает. +400px сделать через padding-bottom: 400px
|
Цитата:
И про то, что самим все надо учить, я знаю, но скорость моего обучения намного меньше отведенного на решение задачи времени, поэтому прошу помощи на форуме) |
Цитата:
Но если делать паддингами, тогда высота родительского блока должна быть равна высоте определенного дочернего блока...это как-то облечит задачу? |
| Часовой пояс GMT +3, время: 08:12. |