Witam, posiadam następującą strukturę HTML oraz CSS:
.tab-content {
clear: both;
overflow: hidden;
}
.desc-text-video {
position: relative;
top: 0;
left: 50%;
transform: translateX(-50%);
max-width: 800px;
}
.video-wrapper {
position: relative;
padding-bottom: 56.25%;
height: 0;
margin-bottom: 40px;
}
.video-wrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
<div class="tab-content" style="display:block;">
<div class="desc-text-video">
<div class="video-wrapper">
<iframe width="560" height="315" src="#" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe>
</div>
<div class="video-wrapper">
<iframe width="560" height="315" src="#" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe>
</div>
</div>
</div>
Aktualnie wszystkie divy "video-wrapper" są wycentrowane względem "tab-content", i układają się pod sobą. Chciałbym zmienić układ elementów "video-wrapper" tak żeby układały się obok siebie dopóki jest miejsce w "tab-content", a jeżeli szerokość "tab-content" spadnie poniżej 800px, automatycznie się układały się pod sobą. Czy jest to możliwe do zrobienia w jak najbardziej responsywny sposób? Próbowałem wielu opcji, m.in. flexboxa czy floatów, aczkolwiek aktualnie przynosiło to marny skutek. Najwięcej problemów stwarza wysokość ramki którą mogę manipulować głównie za pomocą "padding-bottom" tak żeby ramka byłą responsywna. Gdyby ktoś widział tutaj jakiekolwiek rozwiązanie będę wdzięczny za pomoc. Dziękuję.