One of the most frustrating things about video players is keeping the aspect ratio in responsive designs. Luckily there is a workaround using css which retains a ratio. you will need to give the player 100% height and width and add surrounding div container.
The css will retain 16:9 aspect ratio for the iframe:
<div class="youtube"> <iframe src="http://www.youtube.com/embed/jICRkfcOOD0" frameborder="0" width="100%" height="100%"></iframe> </div>
The css will retain 16:9 aspect ratio for the iframe:
.youtube { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; } .youtube iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
Works cross browser, cross-device!
No comments:
Post a Comment