Добрый день, уважаемые специалисты. Я в ступоре, ибо не могу понять как работает адаптивность на моем сайте.
Итак, что я делаю:
В хедере есть следующее:
<meta name="viewport" content="width=device-width, maximum-scale=1.0">
В медиа-запросах прописал такое:
@media only screen and (max-width : 992px) {
#sidebar {
display: none;
}
#wrapper {
width: 98%;
}
#content {
float: none;
width: 100%;
}
}
Т.е. я скрываю сайдбар на маленьких мониторах, а ширину основного контейнера и ширину контента делаю на весь экран. Чтобы было удобно пользователю читать сам контент.
В чем же проблема?
Проблема заключается в том, что при таком раскладе все работает как надо, а сам контент растянут на 100%, но его плохо видно, т.е. для того, чтобы его посмотреть нужно увеличивать вручную на телефоне.
Вот как выглядит и как хотелось бы:
Я понимаю, что это не совсем адаптив и не претендую, просто хоть немного сделать удобнее сайт для пользователей хочу.
Понимаю, что решение на поверхности, но не вижу его. Спасите!
...понять как работает адаптивность на моем сайте.
Их нет там :)
Почитайте.
Варианта три:
width=device-width
,UPD: ответ на комментарий
В верстке Вашего сайта основные элементы интерфейса "прибиты" намертво, то есть шаблон для сайта создавался для определенного мин. разрешения экрана по горизонтали (у "пациента" 980 или 1000px).
И при включении initial-scale=1
(см. ссылку), часть содержимого выходит за пределы экрана (меньшего 1000px), появляется горизонтальный скролл.
"Другие" сайты избегают этого более сложной логикой верстки основанной, в том числе на процентном соотношении размеров элементов к размеру экрана.
Принимаемые выше меры недостаточны для появления "адаптации для просмотра на разных устройствах" (c). Соответственно, смотрите варианты выше (забыл и добавил про мобильный вариант).
Почитаете, на хабре есть отличная статья. Я все сайты делаю по этому принципу,
Итак, отвечаю сам на свой вопрос. Я перелопатил весь код и в одном из файлов нашел ужасающий момент...
html {
min-width: 1000px;
}
Получается вся проблема была в том, что это правило тянуло сайт до 1000 пикселей, независимо от моих желаний. Хотя я и пытался выставить обнуление ширины для всех элементов.
Сейчас все стало отлично. Поправить пару моментов и будет лайт-пример мобильной версии. Всем спасибо за внимание, читайте свой код! =)
Есть календарьНе могу присвоить параметры в календаре - выводит alert что не присвоены параметры, то есть получается, что setup вызывается, но не присваиваются...
Создал страничкуВ некотором div разместил информацию, которую нужно вывести на печать / сохранить в удобном формате для печати, например, DOC и другие