Im выбирает блок html из внешнего источника, используя http-вызов. Структура извлеченной HTML выглядит следующим образом:Angular 2 - Отрегулируйте высоту родительского div в зависимости от высоты дочернего div, содержащего изображение.
<div class="container">
<div class="wrapper">
<div class="image">
<img src="img_url>
</div>
<div class="text_wrapper>
<div class="text>
text...
</div>
</div>
извлеченной HTML блоки содержат несколько идентичных контейнеров дивы с той же структурой, что и выше, но изображения могут быть разного размера. Im пытается отобразить контейнер дивы следующим образом:
изображение часть изображения выше имеет ширину 50% и 50% текста. Я хочу сохранить соотношение сторон, и поэтому изображения имеют фиксированную ширину, а высота - автоматическую. Это приведет к тому, что изображения будут иметь разную высоту. Я хочу, чтобы родительский div (контейнер) настраивал его высоту в зависимости от высоты изображения, содержащегося внутри него. Я пробовал несколько разных способов добиться этого с помощью чистого CSS без каких-либо результатов. Есть ли способ достичь желаемого поведения с чистым css или мне нужен другой инструмент (например, jquery?) Для его достижения? Например, я представляю html в моем приложении с угловым 2.
Вы смотрели на [прогибается (коробка) ] (https://css-tricks.com/snippets/css/a-guide-to-flexbox/)? – PierreDuc
Нет, нет, я загляну в нее! Благодаря! –
Не думайте, что это именно то, что я искал, но исправьте меня, если я ошибаюсь. Я хочу, чтобы родительский div не имел фиксированной высоты на изображении или в контейнере. Хотите, чтобы контейнер получил ту же высоту, что и высота изображения (height = auto). –