Это потому, что у вас есть оба этих элемента как position: absolute;
. Вы можете исправить это, удалив. Обновите свой CSS, чтобы он выглядел следующим образом:
Edit : Для вашей информации также, позиция позволяет вам перемещать элементы в определенных контекстах. position: absolute;
позиционирует элемент из верхнего левого угла страницы или, если его родительский элемент имеет position: relative;
, то вместо этого элемента. position: relative;
перемещает что-либо из исходного положения.
Затем вы используете top
, left
, right
или bottom
, чтобы выбрать, как переместить элемент.
#titlesection {
height: auto;
width: 100%;
margin: auto;
padding: 0px;
margin-top: 25px;
margin-bottom: 25px;
position: relative;
display: block;
}
#contentdiv {
top: 0;
left: 0;
width: 97%;
margin: auto;
height: 100%;
position: relative;
display: block;
}
#title {
padding-top: 50px;
text-align: center;
font-size: 60px;
letter-spacing: 6px;
display: block;
margin-bottom: 1%;
height: auto;
}
#titlesubheading {
margin-top: 10px;
margin-bottom: 10px;
font-size: 30px;
text-align: center;
letter-spacing: 7px;
display: block;
height: auto;
}
#socialmedia {
width: 97%;
display: block;
}
#smtable {
width: 10%;
float: right;
}
#aboutheader {
width: 95%;
margin: auto;
margin-top: 5%;
padding: 10px;
font-size: 30px;
display: block;
position: static;
}
#about {
width: 95%;
margin: auto;
margin-top: 1%;
padding: 0px;
height: auto;
font-size: 20px;
display: block;
}
#abouttext {
width: 60%;
height: auto;
display: block;
margin-left: 10px;
min-height: 140px;
}