Я разработал веб-сайт: http://newyorkfairandlovely.com/
и он отзывчив. Но когда сайт открывается на компьютере, цвет фона панели навигации не отображается на весь экран. Полный размер изображения - 1950px. Когда экран уменьшен до 1024px или меньше, тогда все в порядке. Это код css:
nav { position: absolute; left: 0; background-color: #9362ae; float: left; width: 100%; margin: 0 auto; max-width: 1950px; font-family: "Source Sans Pro", Helvetica, sans-serif; }
Проверьте свои скобки. Правило, которое вы опубликовали, вложенно в это:
@media
only screen and (max-width: 1224px),
(min-device-width: 1024px) and (max-device-width: 1824px) {
/* your rule is here */
}
Поэтому, когда размер экрана увеличился до 1224px, ваши правила больше не применяются.
Это пример того, почему хорошая идея правильно отложить ваш код.
Это должно помочь:
body { margin : 0; padding : 0; }
Тело имеет собственное расстояние от HTML. Различные браузеры имеют разные настройки, но большинство из них имеют некоторое пространство между краями <html>
и <body>
,
и обычно используя body { margin: __; }
body { margin: __; }
Какова высота/ширина его родительских элементов? Я считаю, что вы могли бы сделать его закрытым на весь экран, если родители все на 100%. Также попробуйте установить margin-right
на 0. (Я также заметил, что у вас есть float:left;
в вашем css это может быть частью проблемы.