Я пытаюсь выровнять текст div
и image
друг с другом.
Есть ли способ автоматически масштабировать изображение в соответствии с размером текстового блока, сохраняя при этом соотношение сторон изображения, не используя Javascript?
Мне бы хотелось, чтобы текст всегда был слева, картинка всегда была справа, а высота двух блоков одинакова.
Иллюстрировано:
нормальная ширина
широкоформатный
маленький экран
Я знаю, что это, конечно, будет работать только в пределах диапазона размеров экрана, и это нормально.
Я дошел до того, что смог масштабировать изображение по его высоте, но затем соотношение сторон исчезает (извините за встроенный стиль):
<div id="frame" style="display: flex; ">
<div id="text">Text text text...</div>
<div id="pic"><img src="img.jpg" style="width: 400px; min-height: 100%"/></div>
</div>
Между ними у меня появилось другое решение, но, к сожалению, оно переполнено вправо - и в качестве дополнительного преимущества кажется, что он испортил рендеринг в Chrome (Firefox и IE, кажется,справиться все нормально)
.containerdiv {
display: flex;
border: green 1px solid;
}
.textdiv {
border: blue 1px solid;
}
.imgdiv {
border: red 1px solid;
min-height: 100%;
max-height: 100%;
}
.imgdiv img {
height: 100px;
min-width: auto;
max-width: auto;
min-height: 100%;
max-height: 100%;
}
<div id="l2_aboutdiv" class="containerdiv">
<div class="textdiv">
Lorem ipsum molestie netus augue habitant feugiat sollicitudin morbi aenean eget scelerisque bibendum, commodo luctus rutrum conubia proin venenatis senectus blandit porttitor fusce congue.
Hendrerit accumsan eleifend cursus sit in sapien, euismod bibendum pulvinar litora quisque ultrices, a netus orci proin accumsan quisque tempor fusce tempus vestibulum facilisis tellus suspendisse senectus blandit per curabitur mollis elementum.
Cursus proin tortor sodales nisi risus nisl litora, fusce purus augue vehicula hendrerit lacinia magna vivamus, ac imperdiet turpis senectus ultricies vestibulum.
</div>
<div class="imgdiv">
<img src="https://i5.walmartimages.com/asr/0a06f9d8-71c6-4d57-b864-6481d273ebcd_1.5993f51524d8f0759355b2c1b657bfb7.jpeg" />
</div>
</div>
Чтобы добавить, я бы предпочел решение, в котором изображение не помещается в фон div
, поскольку оно вызывает другие последствия ...
Ваши предложения будут приветствоваться.
Приветствия, Kom