Im trying to duplicate something like what is shown in the video. I have 2 blocks of div. One containing a random image and another a video and im trying to make them flexible and identical as possible to the video. How can I approach this?
I tried using flex box to align them horizontally then media query them to go vertically when the width of window is smaller. However I cannot get it to shrink like the one in the video.
Html code im not gonna upload because its just a container div with image and video div inside it.
Here is my css : .container { max-width: 1400px; display: flex; justify-content: center; } .image { height: 45vh; width: 70vh; } .video { height: 45vh; width: 70vh; } @media screen and (max-width: 768px) { .container { flex-wrap: wrap; } }
Advertisement
Answer
Here you go, I made max-width 900 for sake of demo on codepen, you can now tweak them.
.container { max-width: 900px; display: flex; justify-content: center; } .image { width: 100%; } .item {width:50%} @media screen and (max-width: 768px) { .container { display:block; } .item {width:100%} }
<div class="container"> <div class="item"><img class="image" src="https://via.placeholder.com/350x150"></div> <div class="item"><img class="image" src="https://via.placeholder.com/350x150"></div> </div>