dicem
@dicem

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

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


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

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

Войти через центр авторизации
Похожие вопросы
22 окт. 2019, в 00:09
3500 руб./за проект
21 окт. 2019, в 22:35
500 руб./за проект