html - Full viewport element -


i'm trying come how fullscreen intro element cover 100 of viewport in size of browser window? , when start scrolling, can see rest of homepage. please have @ example link below.

https://mtrexpress.se/sv

they using movie, i'm interested in simple div , use background image cover screen. have tried analyze webpage, , guess not using background poperties, instead div different layers? interesting learn how done.

i made simple test, , filled lot of dummy text(i removed text before pasted code here), seems intre div stays fullscreen , can't scroll rest of page.

<!doctype html> <html> <head> <style> #intro { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: red; } </style> </head> <body>  <div id="intro">intro</div> <div class="container">page content</div> </body> </html> 

you need use viewport percentage lengths, vw , vh

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;  }  div {    height: 100vh;    width: 100vw;    max-width:100%;  /* prevent horizontal scrollbars */    background: blue;  }  div:nth-child(odd) {    background: yellow;  }
<div></div>  <div></div>  <div></div>  <div></div>  <div></div>  <div></div>  <div></div>  <div></div>  <div></div>


Comments

Popular posts from this blog

c - Bitwise operation with (signed) enum value -

xslt - Unnest parent nodes by child node -

YouTubePlayerFragment cannot be cast to android.support.v4.app.Fragment -