Недавно начал изучать адаптивный дизайн и возник теоретический вопрос:
Является ли сайт адаптивным (или же отзывчивым) если у него есть горизонтальная полоса прокрутки(к примеру тот же stackoverflow). У самого в учебной верстке все элементы обернуты в класс .container
с width: 90%;
а сами блоки построены на flexbox c justify-content: space-between;
- таким образом все элементы страницы соответственно подгоняются под размер окна браузера а скролл стоит на overflow-x: hidden;
:
Вопрос: стоит ли так заморачиваться или же просто указать фиксированную ширину body как на stackoverflow? Заранее спасибо.
Давайте по порядку:
Страница считается адаптивной, когда в <head>
прописан <meta name="viewport" content="width=device-width, initial-scale=1">
. С этого момента все роботы будут считать страницу адаптивной под мобильные устройства.
Не думаю, что заказчик или кто-либо еще оценит горизонтальный скролл на странице. Писать overflow-x: hidden
- костыльно, ибо нужно разбираться, из-за каких именно блоков появляется горизонтальный скролл, а не рубить все с плеча.
Если говорить про фикс. ширину SO, то зайдите на него с мобильного устройства и Вам откроется мобильная версия. Тут дело в другом, адаптация происходит в переадресации на другой адрес, а не на самом SO.
Страница не адаптивная, если можно скроллить.
Я вместо width = 90%
использую html,body{overflow-x:hidden}
и не забываю в head
html-документа прописать <meta name="viewport" content="width=device-width, initial-scale=1">
. Таким образом ширина документа приравнивается ширине экрана любого устройства и проблем в горизонтальной прокруткой не возникает (если элементы не выпирают). При width = 90%
неудобно задавать размеры, если они не относительные.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
как изменить размер миниатюры в magnific-popup? в документации не нашел, при изменении в стилях с 75*75 до 150*150 миниатюра просто растягивается
Как убавлять значение переменной, каждую секунду? Я попробовал создать Корутину, и вызвать ее в UpdateТак неправильно вроде, т
Использовал слайдер на DispatcherTimer внутри кода окнаНо после переноса в отдельный Singleton класс потоков управляющих кэшированием картинок и смены...
Я описую шаблон для кнопки, хочу чтобы цвет кнопки при наведении и в нормальном состоянии задавался пользователемНо при установке тригерров...