Я создаю сайт с отзывчивым дизайном, чтобы он по-прежнему выглядел хорошо и хорошо менялся на разных устройствах.Заголовок смещается при изменении страницы
Все работает хорошо, кроме текста h1. У меня есть контейнер с фиксированной шириной 800 пикселей, который изменяется на ширину 100% при соответствующем размере экрана. Однако текст заголовка центрирован, когда размер экрана изменяется, а контейнер становится 100% шириной, теперь заголовок находится вне центра, слегка сдвинутый вправо.
Вот мой HTML:
<html>
<head>
<link rel="stylesheet" type="text/css" href="styles.css">
<title>Home</title>
</head>
<body>
<div id="container">
<h1>My Website!</h1>
</div>
</body>
</html>
И мой CSS:
* {
font-family: Helvetica Neue;
}
body {
background-color: gray;
margin: 0;
}
h1 {
text-align: center;
}
#container {
width: 800px;
margin: 0 auto;
padding: 20px;
background-color: white;
}
/* Resizability (Responsive Web Design) */
@media screen and (max-width: 840px) {
#container {
width: 100%;
}
}
Что происходит не так?