Ответ 1
Не уверен, но это то, что я делаю почти для всех моих динамических изображений:
Я делаю <div>
и делаю его любого размера, который я хочу, и устанавливаю встроенное изображение как bg div (вызывая большинство шаблонных языков, которые вы не можете установить в CSS).
.ratio {
width: 50vw;
}
.ratio-4-3 {
padding-top: 75%;
}
.vh-100 {
height: 100vh;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.3/css/bootstrap.min.css" rel="stylesheet"/>
<div class="d-flex">
<div class="flex-child">
<div class="ratio ratio-4-3"style="background: url('https://i.cdn.turner.com/adultswim/big/img/2018/05/07/rick-and-morty.jpg')no-repeat center center; background-size: cover;"></div>
</div>
<div class="flex-child">
<div class="ratio vh-100"style="background: url('https://cnet3.cbsistatic.com/img/NMPqQxi-Gbz3JS9Q1BpqpMfG-AQ=/1600x900/2017/03/24/80d3cf97-5aae-4750-b856-53c89005dbc1/rickandmorty3.jpg')no-repeat center center; background-size: cover;"></div>
</div>
</div>