Задать вопрос
dicem
@dicem

Можно ли свойствами CSS задать родительскому блоку высоту дочернего (position: absolute)?

Собственно вот и вопрос, поясню.
<div style="position: relative"> <!-- Нужно чтоб этот див принял высоту img'a  -->
   <img src=". . ." / style="position: absolute">
</div>


Можно коротко да или нет :D
  • Вопрос задан
  • 63 просмотра
Подписаться 1 Простой 4 комментария
Решения вопроса 2
@Banan44
Full Stack
Методами css нельзя, используйте JavaScript
<div id="myDiv" style="position: relative; "> <!-- Нужно чтоб этот див принял высоту img'a  -->
   <img id="myImg" src="https://via.placeholder.com/150" style="position:absolute">
</div>
<script>
    var height = document.getElementById('myImg').clientHeight;
    document.getElementById('myDiv').style.height = height;
</script>
Ответ написан
Комментировать
Нельзя.
position: absolute забирает элемент из потока. Поэтому он для всех других элементов он становится несуществующим.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы