javascript - How to make an iframe responsive full height and full width -


i'm embedding youtube/dailymotion videos , want make iframe responsive , full height , same height window :

i made responsive iframe not full height !

here code

   <div  class="video-container">                        <iframe height="100%" width="100%"  src="https://www.youtube.com/embed/7ipiybrlqzc" frameborder="0" allowfullscreen></iframe>                  </div> 

css :

.video-container {     position: relative;     padding-bottom: 100%;     height:100%;  }  .video-container iframe, .video-container object, .video-container embed {     position: absolute;     top: 0;     left: 0;     width: 100%;     height: 100%;     margin:0px; } 

demo + code js fiddle

use viewport percentage lengths, vw , vh set height , width of iframe. optionally, use calc subtract 4px player seems add this.

viewport-percentage lengths defined length relatively size of viewport, visible portion of document. gecko-based browsers updating viewport values dynamically, when size of viewport modified (by modifying size of window on desktop computer or turning device on phone or tablet).

body {    margin: 0;  }  iframe {    height:calc(100vh - 4px);    width:calc(100vw - 4px);    box-sizing: border-box;  }
<iframe src="https://www.youtube.com/embed/7ipiybrlqzc" frameborder="0" allowfullscreen></iframe>


Comments

Popular posts from this blog

python - No exponential form of the z-axis in matplotlib-3D-plots -

php - Best Light server (Linux + Web server + Database) for Raspberry Pi -

c# - "Newtonsoft.Json.JsonSerializationException unable to find constructor to use for types" error when deserializing class -