Как сказал Миха, это потому, что ваше меню расположено абсолютно сбоку страницы, а остальная часть вашего контента расположена горизонтально по центру.
То, что вы действительно видите, - это разница в браузереразмер области просмотра;попробуйте изменить размер окна, и вы поймете, что я имею в виду.Это можно исправить, разместив меню div
ВНУТРИ заголовка div
.И затем вместо использования left
и top
в вашем #menu
CSS используйте right: 0px
и bottom: 0px
.Это будет привязывать ваше меню к нижнему правому углу вашего заголовка, что, я думаю, именно для этого вы и стреляли.
Так что ваш HTML будет выглядеть так:
<div id="header">
<br />Student Name:
<br />Student Number:
<br />Assignment #2: Introduction to PHP<br /><br />
<div id="menu">
<br />
<center>
<a href="index.php">Home</a> |
<a href="Question1.php">Question 1</a> |
<a href="Question2.php">Question 2</a> |
<a href="Question3.php">Question 3</a> |
<a href="Question4.php">Question 4</a>
</center>
</div>
</div>
И ваш CSS будетизмените на это:
#menu {
background-color: #FBFEB7;
height: 50px;
width: 440px;
right: 0;
bottom: 0;
position: absolute;
color: black;
}
В вашем коде есть несколько других проблем, не говоря уже о вашем стиле кодирования, но я пока остановлюсь на них, так как это должно ответить на ваш вопрос.спросил.
Вы можете посмотреть на этот пример .