Upon loading the page, I would like my image to fit the size of the screen. While I've achieved this, all other text now appears underneath the image rather than below it (I hope that clarifies things).
.main {
position: absolute;
width: 100%;
height: 100%;
background-image: url(https://pbs.twimg.com/profile_images/616542814319415296/McCTpH_E.jpg);
background-size: cover;
background-position: 50% 50%;
}
<div class="main">
</div>
<h1>Hello World</h1>
<p>wtfffsk;dflaskjf;laksdjf;laskjf asdfals;kjfal as;flkajs f</p>