У меня большой опыт работы в CSS, и я не могу понять, что происходит с этим сайтом, над которым я работаю:
Все выглядит отлично во всех браузерах, но на iPhone и iPad, фоновые материалы обрезаны с левой стороны. Я пробовал медиа-запросы, и я попытался найти в браузерах, какой контейнер может вызвать это, но я не могу понять, как это понять.
Я знаю, что это довольно простой вопрос (и я всегда использую Qaru в качестве последнего средства), но, возможно, здесь есть проблема, в которой я не разбираюсь (и это может помочь на форуме в будущем, я обновлю вопрос если это нечто более сложное). Любые идеи очень приветствуются. Спасибо!
FYI, я не пытаюсь сделать этот сайт отзывчивым. Я просто пытаюсь правильно отобразить его на iPhone и iPad. Я также вижу проблему, когда время загрузки SUPER slow на iOS по какой-то причине.
Соединяя этот сайт, я использовал тему Twenty Twelve и просто настроил ее по своему вкусу. Это была не отзывчивая тема, просто базовая.
Я поставил щедрость на это. Имейте это! Спасибо за помощь.
В вашем заголовке вы используете свойство CSS float: left, которое вызывает эту проблему. Просто удалите это свойство CSS, и ваша проблема будет решена.
А затем, если вы хотите поместить ваши элементы влево в заголовке, вы можете сделать это, нацеливая каждый отдельный элемент. например
#logo, #nav
{
float:left;
}
Также @<div id=page>
измените максимальную высоту на минимальную высоту, и вы все настроите. Надеюсь, это поможет вам.
Вы должны использовать min-height:485px
на месте max-height:485px
Mx Я также соглашусь с Дэвидом. вы должны сначала разработать его для мобильных устройств, потому что, поскольку вы пытаетесь настроить его для мобильных устройств, потребуется много времени и усилий, если у вас есть проблемы во многих местах.
если у вас есть проблемы в нескольких местах, вы можете сделать это, поставив медиа-запросы, Проценты для ширины и высоты вместо фиксированных значений. аналогично вы можете использовать em вместо пикселей, где это требуется.
Однако, как я уже упоминал ранее, потребуется больше времени для настройки. Итак, я предлагаю использовать Zurb Foundation или Twitter Bootstrap.
Если вы собираетесь сделать отзывчивый сайт, вы должны сначала его создать. Таким образом, вы можете стилизовать каждый элемент в отношении устройства, чтобы он отображался правильно, добавив точки останова на пути к более крупным устройствам.
На данный момент похоже, что вы создали сайт для рабочего стола, а затем добавили несколько медиа-запросов, чтобы переместить элементы, чтобы попытаться их подобрать. Это создаст для вас больше работы и определенно будет разочаровывать.
Если вы хотите, чтобы сайт выглядел хорошо на всех устройствах, я бы рекомендовал начать с мобильных устройств и рестайлингом, а затем поработать с планшетом, а затем с рабочим столом.