dicem
@dicem

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

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


Можно коротко да или нет :D
  • Вопрос задан
  • 61 просмотр
Решения вопроса 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 забирает элемент из потока. Поэтому он для всех других элементов он становится несуществующим.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы