Absolute Position div not pushing other content down
The proper function of an absolute position is to overlap content. If you want other content to automatically push down then use relative
position.
Absolute Positioning does not push containers down. It places itself above or below them based on the z-indexing. You need to enclose your absolute contents inside a relative container to push other containers downwards similar to those in jquery sliders.
The solution is to create an empty spacer div with float right or left. This would ensure there is space between the two. Refer this answer
you need to change .huge-title
and #detailsbox
to position:relative;
you can probably get rid of background-size: cover;
also change .huge-title
and #detailsbox
to the following:
.page1 {
background: url('../img/bg.jpg')#131313;
height: 100%;
position: relative;
}
.huge-title {
position: relative;
top: 20%;
right: 0;
left: 0;
margin: auto;
height: 100%;
}
#detailsbox {
top: -4em;
width: 75%;
left: 12.5%;
right: 12.5%;
border: 20px solid white;
border-radius: 10px;
background-color: white;
text-align: center;
position: relative;
float: left;
clear: both;
}