Цвет фона панели навигации не занимает всю ширину

0

Я разработал веб-сайт: 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; }

Теги:
website
responsive-design

3 ответа

1
Лучший ответ

Проверьте свои скобки. Правило, которое вы опубликовали, вложенно в это:

@media 
only screen and (max-width: 1224px),
(min-device-width: 1024px) and (max-device-width: 1824px)  {
    /* your rule is here */
}

Поэтому, когда размер экрана увеличился до 1224px, ваши правила больше не применяются.

Это пример того, почему хорошая идея правильно отложить ваш код.

  • 0
    просто посмотрел и увидел проблему, вернулся к посту, а ты меня обставил :)
  • 0
    @ Travesty3: Каково решение тогда? Должен ли я поставить этот код за его пределами?
Показать ещё 8 комментариев
1

Это должно помочь:

body { margin : 0; padding : 0; }

Тело имеет собственное расстояние от HTML. Различные браузеры имеют разные настройки, но большинство из них имеют некоторое пространство между краями <html> и <body>,
и обычно используя body { margin: __; } body { margin: __; }

0

Какова высота/ширина его родительских элементов? Я считаю, что вы могли бы сделать его закрытым на весь экран, если родители все на 100%. Также попробуйте установить margin-right на 0. (Я также заметил, что у вас есть float:left; в вашем css это может быть частью проблемы.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню