Здравствуйте!
Теорию изучил, все вроде понятно... но
Верстку делаю от большего к меньшему.
Стили выглядят следующим образом:
html, body{
width: 100%;
font-family: 'Open Sans Condensed', sans-serif;
font-size:100%/1.4;
}
{ тут идут стили для полной ширины экрана 1920px}
/* медиа-запросы */
@media (max-width: 1400px) { }
@media (max-width: 1200px) { }
@media (max-width: 1000px) { }
@media (max-width: 900px) { }
@media (max-width: 800px) {
body{ width: 800px; }
}
Breakpoint'ы не прям такие (по пикселам) но не столь важно. Нужно, что бы сайт с полной ширины на FullHD мониторах 1920px сворачивался до минимальной ширины в 800px. И дальше масштабированием показывался на устройствах, у которых ширина экрана меньше 800px.
Вроде все работает. В Firefox Ctrl+Shift+M сжимаю экран, блоки перепрыгивают, все ок. На ширине 800px появляется горизонтальная прокрутка, типа дальше всё. Проверяю на Iphone 5 - все ок, сайт из запроса
max-width: 800px масштабируется на полную ширину телефона. До этого момента все правильно.
Но если посмотреть на планшете, у которого ширина экрана в диапазоне больше 800 и меньше 1920 px, то появляется горизонтальная прокрутка. В Firefox'e на мониторе компа такого нет, а на девайсе есть.
тег
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=yes">
прописан
на телефоне тоже появлялась горизонтальная прокрутка, пока в медиазапросе
max-width: 800px не указал
body{ width: 800px; }
Что я делаю неправильно?