Я продолжал искать в Google для ответа, и я придумал что-то легкое. Благодаря объяснению на этом блоге: https://blog.theodo.com/2018/01/responsive-iframes-css-trick/.
Я сделал пустой png с теми же размерами моих использованных картинок. Поместите некоторый текст в этот png, чтобы я мог видеть, что это работает.
Я сделал div, где я вставил png. Я дал div самодельный CSS класс posRelative, который имеет overlow: hidden; и позиция: относительная;
Затем я сделал iframe в том же div, который имеет posRelative. Дали iframe самодельный css класс posAbsolute, который имеет: position: absolute; верх: 0; слева: 0; ширина: 100%; высота: 100%; border: 0;
Так что мой iframe находится над png и масштабируется вместе с ним ...
Это работает как шарм: -).
Еще много спасибо за решения, приведенные выше.
.posRelative{
position: relative;
overflow: hidden;
}
.posAbsolute{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
}
<header class="container-fluid">
<div class="row">
<div class="col-12 nomargin">
<div id="carouselExampleControls" class="carousel slide" data-ride="carousel">
<div class="carousel-inner">
<div class="carousel-item active">
<img src="img/pictures/_MG_9515_web.jpg" class="d-block w-100" alt="...">
</div>
<div class="carousel-item">
<img src="img/pictures/_MG_9629_web.jpg" class="d-block w-100" alt="...">
</div>
<div class="carousel-item">
<div class="posRelative">
<img src="img/pictures/Empty_web.png" class="d-block w-100" alt="...">
<iframe class="posAbsolute" src="https://www.kijkrond.in/stationroeselare/" alt="..." >
</iframe>
</div>
</div>
</div>
<a class="carousel-control-prev" href="#carouselExampleControls" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#carouselExampleControls" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
</div>
</div>
</header>