Я разрабатываю сайт шириной 600 пикселей и использую ответные запросы, чтобы сделать его пригодным для разных устройств. Я использую следующий код:
<meta name="viewport" content="width=device-width" />
@media only screen and (min-width: 320px) and (max-width: 480px) {
/* iPhone */
.container { width: 100%; max-width: 480px; }
...
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
/* iPad */
...
}
Однако у меня проблема с iPad. Окно просмотра этого устройства имеет ширину 768 пикселей, поэтому сайт правильно отображается, но сдвигается влево, поскольку его ширина уже.
Мой вопрос в том, есть ли способ сосредоточить сайт или, наоборот, заставить его заполнить весь экран iPad?
заранее спасибо
Зачем делать сайт шириной 600 пикселей? Вы должны сделать сайт заполнять 100% окна просмотра по умолчанию, а затем корректировать поля вокруг содержимого, font-size
, размера изображений и т.д. Для каждого размера экрана, чтобы контент адаптировался.
Вы можете взять этот сайт в качестве примера. Если вы попытаетесь сделать окно браузера большим и меньшим, вы увидите, что все содержимое адаптируется (и даже мобильное меню появляется, когда область просмотра мала). Все это выполняется с помощью мультимедийных запросов для разных размеров экрана.
(Извините за мой синтаксис)
Попробуй это:
<meta name="viewport" content="600" />
Подробнее об этом здесь: https://developer.mozilla.org/en/docs/Mozilla/Mobile/Viewport_meta_tag
Или центрировать контейнер (при условии, что он имеет ширину 600 пикселей)
.container {
width:600px;
margin:0 auto;
}
Хотя, возможно, стоит сделать сайт более крупным.