Я новичок в HTML5 & CSS3, поэтому я работаю над простым проектом, чтобы узнать его лучше. Недавно я обнаружил отзывчивый дизайн, поэтому я создаю страницу, которая масштабируется для моего телефона. Я использую медиа-запросы, я создал два состояния, один для экранов 640px (мобильный) и меньше, а другой для экрана 641px и больше (рабочий стол). Сайт отлично работает, показывая правильные стили на моем рабочем столе, когда я масштабирую окно и показываю правильный стиль, когда я просматриваю его на своем телефоне.Фактическое разрешение для мобильных устройств
Однако после запуска сайта я решил проверить разрешение своего HTC One - это 1080p. Мой телефон отображает сайт 640px независимо от ориентации. Мне интересно, почему это происходит; более высокое разрешение телефона не должно вызывать состояние мобильного устройства, но это так. Я думаю, что меня могут смутить то, как действительно работают разрешения.
Итак, как определить истинное разрешение телефонов (и планшетов), чтобы я мог создавать для них соответствующие масштабируемые сайты?
//Mobile
@media screen and (max-width: 640px) {
...
}
//Desktop
@media screen and (min-width: 641px) {
...
}
Редактировать Благодаря JoshCs комментарий ниже, я понял, что я имел видовых мета-тег используется из учебника. Я хотел бы пересмотреть свой вопрос, чтобы спросить: как тег viewport определяет, какое разрешение отображать для любого данного устройства (как определить разрешенное изображение на основе размеров устройства)?
<meta name="viewport" content="width=device-width; initial-scale=1.0">
У вас есть набор для просмотра ...? '' –
Теперь, когда вы упомянули об этом, я получил следующую разметку из учебника. Не уверен, что он делает - в учебнике сказано, что это необходимо для iPhone. Удаление этого снимка перетаскивает веб-сайт на рабочий стол. – Dragonseer
Вопрос обновлен. – Dragonseer