Как сделать, что при уменьшении окна браузера картинки не съехжали?

Подскажите, как сделать, что при уменьшении окна, картинки оставались вместе с текстом, через медиа это писать - запариться можно, потому что писать каждый пиксель не вариант, а съезжают картинки при каждом пикселе все выше и все левее, скрины прикрепил, прошу помочь

введите сюда описание изображения

введите сюда описание изображения

HTML

    <div class="glavna">
    <div class="text">
        <a>Быстрые <br>займы на карту</a>
    </div>

    <div class="img">
        <div class="img1">
            <img src="/aaas/Frame 385.png">
        </div>
        <div class="img2">
            <img src="/aaas/Frame 384.png">
        </div>
    </div>
</div>

CSS

.img1 {
    padding-left: 17%;
    padding-top: 2.3%;
}

.img2 {
    padding-left: 3.5%;
    padding-top: 4.5%;
}

Прошу помочь


Ответы (1 шт):

Автор решения: citn

Пробуй так


.glavna {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 20px;
}

.text {
    flex: 1;
}

.img {
    display: flex; 
    flex: 1;
    justify-content: flex-end;
}

.img1, .img2 {
    margin-left: 10px;
}

img {
    max-width: 100%;
    height: auto;
}

В кратце о том, что добавилось:

В твоем контейнере .glavna добавил Flexbox - c помощью него элементы располагаются как бы в строку + адаптируются к размеру экрана;

Свойство flex:1 - элементы занимают все пространство;

Свойство flex-wrap - перенос строк;

Ну и для адаптации изображений свойства max-width:100%, height:auto

→ Ссылка