Как будет выглядеть сайт на мобильных устройствах


Как выглядит Ваш сайт на мобильных устройствах?

Как выглядит Ваш сайт на мобильных устройствах? Данный сервис поможет Вам быстро составить представление о том, как выглядит Ваш сайт на популярных мобильных устройствах. Конечно, это не симулятор, и в точности оценить настоящий вид можно только используя реальный девайс. Почитайте, что такое адаптивный Веб-дизайн, чтобы понять, как сделать Ваш сайт удобным в использовании с любого мобильного устройства.
Хотите сделать Ваш сайт более "дружным"? Звоните (032) 242-33-39 или просто свяжитесь с нами!

Режим статической ширины

Если Ваш сайт не адаптивный, и имеет статически заданную ширину, используйте режим статической ширины. Для этого добавьте параметр &width=x, где х - ширина Вашего сайта в пикселях. Например: http://www.webmark.com.ua/mobile/?url=webmark.com.ua&width=1024

iPhone вертикально 320 x 480

iPhone горизонтально 480 x 320

Android вертикально 240 x 320

Android горизонтально 320 x 240

Android вертикально (новый) 295 х 515

Android горизонтально (новый) 515 х 295

iPad вертикально 768 x 1024

iPad горизонтально 1024 x 768

Kindle вертикально 600 x 1024

Kindle горизонтально 1024 x 600

веб-сайтов для предварительного просмотра на разных телефонах

Страна

Выберите countryUnited StatesUnited KingdomAustraliaCanadaGermanyFranceSpainAfghanistanAlgeriaAngolaAntigua и BarbudaArgentinaArmeniaAustriaAzerbaijanBahrainBangladeshBarbadosBelarusBelgiumBeninBosnia и HerzegovinaBrazilBruneiBulgariaBurkina FasoCambodiaCameroonCape VerdeChadChileChinaColombiaComorosCosta RicaCote d'IvoireCroatiaCyprusCzechiaDemocratic Республику CongoDenmarkDjiboutiDominicaDominican RepublicEcuadorEgyptEl SalvadorEritreaEstoniaEswatiniEthiopiaFederated Штаты MicronesiaFijiFinlandFrench PolynesiaGabonGeorgiaGhanaGreeceGrenadaGuamGuatemalaGuineaGuyanaHaitiHong KongHungaryIcelandIndiaIndonesiaIraqIrelandIsraelItalyJamaicaJapanKazakhstanKenyaKuwaitKyrgyzstanLaosLatviaLebanonLesothoLiberiaLibyaLithuaniaLuxembourgMadagascarMalawiMalaysiaMaltaMauritaniaMauritiusMexicoMoldovaMongoliaMontenegroMoroccoMozambiqueMyanmar (Бирма) NamibiaNepalNetherlandsNew CaledoniaNew ZealandNicaraguaNigerNigeriaNorth MacedoniaNorthern Марианской IslandsNorwayPakistanPalauPanamaPapua Новый GuineaParaguayPeruPhilippinesPolandPortugalQatarRomaniaRussiaRwandaSaint Киттс и NevisSaint Винсент и GrenadinesSamoaSao Томе и PrincipeSaudi ArabiaSenegalSerbiaSierra LeoneSingaporeSlovakiaSloveniaSolomon IslandsSomaliaSouth AfricaSouth KoreaSri LankaSurinameSwedenSwitzerlandTaiwanTajikistanTanzaniaThailandThe GambiaTogoTongaTunisiaTurkeyTurkmenistanUgandaUkraineUnited Арабские EmiratesUruguayUzbekistanVanuatuVenezuelaVietnamYemenZambiaZimbabwe

.

10 отличных инструментов для тестирования вашего сайта на мобильных устройствах

С постоянно растущими продажами смартфонов и растущим рынком планшетов, который начинает стремительно расти, в сочетании с гораздо более широким доступом к более надежным сетям мобильной передачи данных, теперь наши пользователи получают доступ к Интернету множеством новых способов.

Огромный спектр мобильных устройств, используемых для просмотра веб-страниц, означает, что вам действительно нужно подумать о том, чтобы сделать свой сайт совместимым с мобильными устройствами при разработке адаптивного веб-сайта.

Но как это сделать? Тестирование вашего сайта на мобильных устройствах может занять много времени и дорого из-за огромного количества различных мобильных устройств.

Не бойтесь, потому что в вашем распоряжении есть несколько удобных инструментов, позволяющих убедиться, что ваш веб-сайт правильно отображается в мобильной сети. В этой статье рассказывается о 10 таких инструментах.

1. iPhoney

iPhoney

Превосходный бесплатный тестер iPhone, iPhoney не совсем эмулятор, но позволяет разработчикам создавать веб-сайты с разрешением 320 x 480 пикселей для использования на iPhone.Он позволяет тестировать изображения и код в идеальной среде Apple-Safari со всеми обычными функциями, включая портретный и ландшафтный режимы, полноэкранный режим, масштабирование и плагины.

2. W3C mobileOK Checker

W3C mobileOK Checker

Эта программа проверки представляет собой веб-инструмент автоматической проверки, который проверяет, насколько удобен ваш веб-сайт для мобильных устройств. Тесты проверяются по спецификации W3C mobileOK Basic Tests, разработанной W3C.

3. iPad Peek

iPad Peek

Этот удобный веб-инструмент позволяет увидеть, как выглядят ваши веб-сайты при отображении на iPad.Рекомендуется использовать браузер на основе WebKit, такой как Apple Safari или Google Chrome, чтобы получить как можно более точное моделирование - или, по крайней мере, браузер с поддержкой CSS3, который поддерживает преобразование в свойства (например, Opera), потому что он использует их, чтобы отобразить страницу в портретном режиме.

4. Дополнение Modify Headers для Firefox

Modify Headers Add-on for Firefox

Существуют надстройки для Firefox, которые могут манипулировать данными, отправляемыми на серверы, чтобы создать впечатление, будто пользовательский агент просматривает на мобильном устройстве, даже если это не так.Для этого вам понадобится надстройка Modify Headers (для Firefox).

После того, как вы загрузили и установили это дополнение, в вашем браузере должны появиться новые параметры: Инструменты> Пользовательский агент по умолчанию и Инструменты> Изменить заголовки.

Чтобы имитировать просмотр веб-страниц на мобильном устройстве, вам необходимо найти значение профиля агента пользователя (UAProf) вашего мобильного устройства, которое можно найти с помощью быстрого поиска в Google по запросу «агент пользователя», за которым следует модель вашего телефона (например, см. результаты Google по запросу «user agent ipad»).Или посмотрите этот список значений UAProf.

После того, как вы определите значение профиля UA для нужного телефона, введите его в диалоговое окно «Изменить заголовок» и выберите бинго, и вы увидите, как это выглядит при просмотре с этого устройства.

Для Google Chrome вы можете попробовать расширение User-Agent Switcher.

Для независимого от браузера настольного приложения, которое работает практически с любым интернет-приложением, попробуйте Fiddler Web Debugger, который, помимо прочего, позволяет изменять HTTP-запросы.

5. Adobe Device Central CS5

Adobe Device Central CS5

Являясь частью последней версии Adobe Creative Suite, Device Central имитирует работу мобильных устройств на вашем рабочем столе, позволяя вам тестировать HTML и Flash, не выходя из рабочего стола.

Чтобы открыть страницу или сайт, выберите Профили устройств> Обзор устройств, затем щелкните правой кнопкой мыши и выберите Добавить к устройствам для тестирования . Теперь, когда вы добавили устройство, просто выберите «Файл»> «Открыть» (для локального тестирования) или «Файл»> «Открыть URL» (для удаленного тестирования).

Хотя это далеко не бесплатно, если вы профессиональный дизайнер или разработчик, у вас есть высокие шансы получить доступ к творческому набору приложений Adobe.

6. Google Mobilizer

Google Mobilizer

Google Mobilizer - это простой веб-инструмент, который позволяет вам вводить адрес веб-страницы, а затем делает ее удобной для мобильных устройств, сокращая содержание до самого необходимого. Это отличный инструмент для определения того, где можно оптимизировать производительность своего сайта.

7. Гомес

Gomez

Тест

Gomez на мобильную готовность дает вам оценку от 1 до 5 на основе анализа более 30 проверенных методов разработки мобильных веб-приложений, от использования таблиц стилей (например, медиа-запросов) до методов кэширования и кода, соответствующего стандартам. Результаты отображаются в виде простого для понимания документа, в котором даются советы по улучшению вашего сайта.

К сожалению, чтобы иметь возможность протестировать свой сайт, вы должны ввести множество информации, включая ваш адрес электронной почты, страну, почтовый индекс и номер телефона.

8. MobiReady

MobiReady

В том же духе, что и Gomez, MobiReady - еще один сайт онлайн-тестирования, который позволяет вам вводить URL-адрес, чтобы он мог выполнять ряд оценок, включая тест страницы, тест разметки и тест сайта веб-страницы. Это немного более подробная версия Gomez, приведенная выше, и предоставляет полную страницу с результатами тестирования, включая соответствие dotMobi, тесты W3C mobileOk, эмуляторы устройств, подробные отчеты об ошибках, тесты HTTP и средство проверки кода.

Однако результаты не такие краткие, как результаты Гомеса, что является недостатком, когда дело доходит до представления вашей информации менее технически подкованным клиентам / работодателям.

9. Эмулятор DotMobi

DotMobi Emulator

Эмулятор dotMobi дает вам предварительный просмотр вашего сайта в реальном времени с (довольно небольшого, если честно) диапазона различных мобильных телефонов. Этот инструмент мобильного тестирования отлично подходит, если вам нужно протестировать свою страницу на старых мобильных устройствах.

Что может раздражать потенциальных пользователей этого инструмента, так это то, что для его работы требуется подключаемый модуль браузера Java.

10. Симулятор Opera Mini

Opera Mini Simulator

С более чем 120 миллионами проданных смартфонов с предустановленной Opera [1] и выпуском, доступным практически для любой ОС, убедиться, что ваш сайт работает в Opera Mini (мобильная версия веб-браузера Opera), является хорошей практикой. для включения в рабочий процесс тестирования.

К счастью, Opera оказала нам услугу, предложив бесплатный веб-эмулятор для тестирования и оценки вашего веб-дизайна на мобильном устройстве, использующем Opera Mini.

Для работы этого инструмента требуется подключаемый модуль браузера Java.

Поскольку сегодня во многих отраслях большая часть трафика поступает с мобильных устройств, а не с компьютеров, у вас должен быть сайт, удобный для мобильных устройств. Подумайте, например, о кампусе колледжа. Подавляющее большинство, если не все студенты, имеют мобильный телефон и, вероятно, будут посещать веб-сайт кампуса с этого телефона, вероятно, много времени.Это ключ, который следует учитывать при разработке веб-сайта колледжа. Если он не удобен для мобильных устройств, это приведет к ухудшению пользовательского опыта.

Дополнительная литература

  • Мобильный веб-дизайн: передовой опыт. В этой статье содержится список из 20 эмуляторов мобильных телефонов.
  • Разработка веб-приложений для iPad: советы и рекомендации по дизайну при разработке сайта для iPad.
  • 10 приложений для iPhone, о которых должен знать каждый веб-дизайнер. Это коллекция мобильных приложений для дизайнеров.
  • Начало работы с iPhone SDK: хотите узнать о создании приложений для iPhone? Прочтите это вводное руководство.

Список литературы

  1. Opera: отчет о состоянии мобильной сети. www.opera.com

Связанное содержимое

.

10 простых способов сделать сайты удобными для мобильных

Вот потрясающая статистика: официально сейчас мобильных устройств больше, чем людей в мире. Угадайте, эта новость была еще в 2014 году.

Тогда в мире было 7,2 миллиарда гаджетов, которые росли в пять раз быстрее, чем мы. С тех пор Mobilegeddon стал фактом, и Google изменил свой алгоритм в пользу мобильных сайтов .

Это привело к значительному снижению рейтинга страниц, и сайты, которые раньше хорошо работали в поиске, полностью выпали из результатов поиска Google просто потому, что их сайты не были оптимизированы для мобильных устройств.

После того, как за последнее десятилетие выросло использование мобильных устройств, теперь возможность предоставить вашим потенциальным клиентам положительный опыт работы с мобильными устройствами стала одним из основных требований.

Итак, приступим.

Что такое веб-сайт, удобный для мобильных устройств?

Как следует из названия, мобильных веб-сайтов - это сайты, спроектированные, разработанные и оптимизированные для пользователей мобильных устройств. - и это сложнее и важнее, чем кажется.

Веб-сайт

BiQ является хорошим примером веб-сайта, созданного для мобильных пользователей.

Он прокручивается, текст выглядит четким, на нем много белого пространства, и, что самое главное, все, на что вы хотите нажать, доступно для кликов и действительно работает!

Если я потенциальный покупатель, ищущий новый инструмент SEO и просто просматривающий сайты на мобильных устройствах, это хорошее первое впечатление, которое может подтолкнуть меня дальше по их воронке продаж.

Теперь, у вас есть лучшее представление о том, что такое мобильный дизайн?

На самом фундаментальном уровне пользователям нужен контент, который легко просматривать.Если ваш текст и изображения слишком маленькие, они расстроятся и уйдут, поэтому контент подходящего размера имеет решающее значение.

К сожалению, создать не так-то просто - мобильные телефоны и планшеты бывают разных размеров и разрешений, поэтому нет единого формата, который идеально отображался бы на каждом устройстве.

Чтобы решить эту проблему, современные шаблоны веб-сайтов переходят в формат масштабирования, позволяющий быстро подстраиваться под устройство, на котором они отображаются.

Прежде чем двигаться дальше, прочтите, насколько важны сайты, оптимизированные для мобильных устройств, когда речь идет о SEO в 2019 году.Тем не менее, в 2019 году мы рассматриваем индексацию, ориентированную на мобильные устройства, которая станет одним из ключевых факторов вашего рейтинга и коэффициента конверсии.

Оптимизирован ли мой веб-сайт для мобильных устройств?

Проверить, оптимизирован ли ваш вид для мобильных устройств, очень просто - у Google есть удобный для мобильных устройств тестер веб-сайтов под названием Webmaster Tool , чтобы делать именно это, и он доступен прямо здесь, .

Все, что вам нужно сделать, это вставить URL-адрес вашей веб-страницы и нажать кнопку АНАЛИЗ.

Google Test проанализирует ваш веб-сайт и покажет результат.

Анализ вашей веб-страницы может занять некоторое время…

Вы увидите что-то подобное, если ваша веб-страница не оптимизирована для мобильных устройств, Google даже перечислит , почему ваша веб-страница не адаптирована для мобильных устройств, и предложит решения, как сделать веб-сайт готовым для мобильных устройств :

В случае успеха вы сможете просматривать мобильную версию своего веб-сайта так, как ее видит робот Googlebot:

Удобство мобильных устройств стоит проблем?

.

Адаптивный дизайн в CSS (thesitewizard.com)

Использование медиа-запросов и области просмотра для мобильного дизайна


Кристофер Хенг, thesitewizard.com

Поскольку так много людей в мире используют мобильные телефоны для просмотра веб-страниц, все больше и больше веб-мастеров ищут способы сделать свои веб-сайты удобными для мобильных устройств. Обычно это означает изменение их сайтов для меньший размер экрана на таких устройствах, либо за счет предоставления отдельной страницы, которую можно просмотреть комфортно там, или, что чаще всего, заставляет свои веб-сайты автоматически адаптироваться за счет сжатия и перемещения вещей вокруг.Последний метод, часто называемый «адаптивным веб-дизайном», описан в этой серии руководств.

Предварительные требования

Поскольку в этом руководстве рассматриваются изменения, которые необходимо внести в низкоуровневый код вашего веб-сайта, вам необходимо знать некоторые HTML и CSS. Вам не нужно быть экспертом или что-то в этом роде, но некоторые знания необходимы, иначе это руководство будет вам непонятно.

Кстати, если вы пришли сюда, потому что думали, что эта статья посвящена созданию веб-сайта с нуля, пожалуйста, прочитайте, как создать сайт вместо.

Адаптивный веб-дизайн

В адаптивном дизайне мы представим вашей мобильной аудитории ту же веб-страницу, которую пользователи настольных или портативных компьютеров видят. Только каскадные таблицы стилей или CSS будут отличаться. То есть браузеры на настольных / портативных компьютерах будут отображать страницу, используя один набор инструкций CSS, а на мобильных телефонах - другой.

Этот метод работы не только избавляет вас от необходимости создавать разные наборы страниц для каждого типа пользователей, но также хлопот поддерживать эти 2 набора на протяжении многих лет, пытаясь синхронизировать их.

Преодоление настроек мобильного устройства по умолчанию: окно просмотра

В целях этой статьи, чтобы избежать необходимости уточнять все, что я говорю, делая вещи еще более многословными, чем нужно, Я буду использовать следующее сокращение. Когда я говорю здесь «настольный» или «компьютер», я имею в виду настольный или портативный компьютер, а не смартфон или планшет (хотя последние два тоже компьютеры). И когда я говорю «мобильное устройство», я имею в виду мобильный телефон, планшет с маленьким экраном и т.п., а не портативный компьютер (хотя последний тоже портативный).Без этого сокращения статью будет еще труднее читать, чем сейчас, с несколькими предложения просто, чтобы объяснить, что я имею в виду, когда говорю эти термины. Я также склонен использовать «смартфон» как синоним «мобильное устройство». здесь, чтобы статья не казалась слишком однообразной.

Браузеры современных мобильных телефонов написаны с учетом того, что веб-сайты традиционно разрабатывались для компьютеров. мониторы. Таким образом, он приспосабливается, делая вид, что веб-сайт имеет экран размером с компьютер, и масштабирует все, чтобы оно соответствовало. в этом.Например, Safari на iPhone 5 делает вид, что у него по умолчанию ширина экрана 980 пикселей, хотя реальный размер - 320 пикселей (в портретном режиме). Итак, если вы разрабатываете веб-сайт с фиксированной шириной (скажем) 730 пикселей, вся его ширина уместится на экране вашего мобильного телефона, даже если последний не такой широкий. Браузер выполняет это за счет уменьшения размера вашего веб-сайта, чтобы все стало очень маленьким. Если пользователю нужно что-то прочитать, им придется увеличивать соответствующие части.Вы можете увидеть этот эффект, перейдя в Демонстрационная страница фиксированной ширины на вашем смартфоне. Эта конкретная страница имеет фиксированную ширину 730 пикселей и специально разработана так, чтобы не адаптироваться к вашему использование мобильного телефона.

Поскольку по умолчанию предполагается, что устройство имеет ширину 980 пикселей и автоматически масштабируется содержимое побеждает нашу попытку вручную создать комфортные условия для мобильных пользователей, мы должны преодолеть это, прежде чем сможем делать что-нибудь значимое. Для этого добавьте следующий HTML-тег в раздел своей веб-страницы:

Вышеупомянутый метатег области просмотра указывает браузеру использовать фактическую ширину устройства с коэффициентом масштабирования 1.То есть это не притворяться, что у него другая ширина, а также не масштабировать содержимое так, чтобы оно вписывалось в существующее окно. Все должно использоваться как есть. Эта инструкция заставляет мобильные браузеры вести себя точно так же, как их настольные аналоги.

Если вы хотите быть ориентированными на будущее, вам теоретически необходимо добавить эквивалентный код CSS в свою таблицу стилей.

@viewport {
ширина: ширина устройства;
зум: 1,0;
}

Вышеупомянутый метод санкционирован в предлагаемых стандартах CSS (т. Е. Фактически еще не ратифицирован).Поскольку такие вещи, как ширина и способ представления веб-страницы, на самом деле являются правилами стиля, они по праву принадлежат таблица стилей вместо метатега в HTML. К сожалению, в то время, когда я писал это, на самом деле ни один веб-браузер реализует его прямо из коробки. Microsoft и Google имеют в своих браузерах экспериментальный код, который его поддерживает, но он должен быть явно включен конечным пользователем.

Если вы хотите протестировать его в Internet Explorer 10, 11 и Microsoft Edge, потому что вы включили средство в свои предпочтения, вы также должны добавить следующее.(Свойство масштабирования еще не реализовано.)

@ -ms-viewport {
ширина: ширина устройства;
}

Префикс « -something- » (например, « -ms- » для Microsoft, « -webkit- » для Google, " -moz- " для Mozilla и т. Д.) - это метод, используемый поставщиками браузеров для добавления поддержки экспериментальных вещей, которые пока официально не добавлены в стандарты. Они делают это потому, что если они добавят, скажем, @viewport преждевременно, с использованием метода предварительных стандартов, который все еще обсуждается и обсуждается, и окончательный стандарт в конечном итоге заканчивается различное значение для этих свойств, то веб-сайты, которые зависят от предварительного стандарта написания @viewport сломает.Это приводит к нечестивому беспорядку, когда производители браузеров должны решать, как интерпретировать правила на веб-сайте. поскольку некоторые сайты будут полагаться на предстандартную семантику, а другие - на официальную. И веб-мастера не будут могут решить проблему, кодируя вещи так или иначе, поскольку они не могут контролировать, посетители используют браузер до или после стандартов. Поэтому решение состоит в том, чтобы предложить версию с префиксом, и включить только тот, без префикса, когда стандарты будут установлены.

В любом случае, поскольку на момент написания этой статьи метод CSS по умолчанию еще не поддерживается ни одним браузером, и это еще даже официально не стандарт, вам решать, хотите ли вы добавить его в свою таблицу стилей. Если если вы это сделаете, вы должны быть в курсе, когда он будет окончательно реализован, на случай, если есть изменения в том, как это указано.

Ключ, который открывает адаптивный дизайн в CSS: медиа-запросы

Теперь, когда у нас есть браузер мобильного телефона, чтобы воздерживаться от изменения размеров вещей за нашей спиной, мы должны адаптироваться к его маленький экран вручную.Хотя это кажется шагом назад, на самом деле это позволяет нам более подходящим способом, чем автоматическое устройство телефона: например, мы можем изменить размер вещей, которые могут быть измененный размер (например, изображения), оставляя в покое другие, размер которых не должен изменяться (например, слова). Чтобы освободить для этого место, мы можем отправлять не столь важные элементы в нижнюю часть экрана. Например, если вы прочитаете какой-нибудь в статье на сайте thesitewizard.com, включая эту, на мобильном телефоне, вы обнаружите, что мое меню навигации (т. е. список кнопок), который обычно находится в левом столбце в браузере рабочего стола, располагается внизу страницы. на смартфоне.Я решил, что, поскольку пользователь находится на этой странице, его основная цель - прочитать статья. Поэтому я помещаю статью вверху, чтобы посетители могли сразу к ней перейти.

Чтобы совершить подобную магию, нам нужен способ определения размера экрана. Современные браузеры предоставляют эту возможность в виде «медиа-запроса».

Медиа-запрос в таблице стилей выглядит примерно так:

@media screen и (max-width: 320px) {
/ * CSS для экранов размером 320 пикселей или меньше будут помещены в этот раздел * /
}

Любой CSS, заключенный в фигурные скобки теста « @media screen и (max-width: 320px) », будет применимо только к экранам с максимальной шириной 320 пикселей.Вы, конечно, не ограничены тестированием шириной 320 пикселей. Последнее - просто фигура, которую я выбрал для этого примера. Вы можете протестировать min-width и max-width любого размера. Вы даже можете проверить диапазон размеров, например, в следующем коде.

@media screen и (min-width: 320px) и (max-width: 640px) {
/ * для экранов шириной не менее 320 пикселей, но не более 640 пикселей * /
}

Правила CSS, не заключенные в раздел « @media », применяются ко всем.И код, который прилагается в конкретном разделе « @media » будет использоваться только при выполнении условий запроса. Если у вас есть несколько условий, которые должны выполняться одновременно, соедините их с « и », как в приведенных примерах. У вас может быть несколько блоков медиа-запросов, каждый из которых будет применяться только при выполнении условий для этого блока.

/ * код, который здесь, до первого блока @media, будет применяться к любому размеру экрана * /
#somethingorother {
ширина: 800 пикселей;
}

@media screen и (max-width: 320px) {
/ * вступает в силу для экранов, размер которых меньше или равен 320 пикселей * /
#somethingorother {
width: 120px;
}
}
@media screen и (min-width: 321px) и (max-width: 480px) {
/ * вступает в силу для экранов от 321 до 480 пикселей (включительно) * /
#somethingorother {
width: 320 пикселей;
}
}
@media screen и (min-width: 481px) {
/ * вступает в силу для экранов размером не менее 481 пикселя * /
#somethingorother {
width: 480px;
}
}

/ * приведенный здесь код будет применяться к любому размеру экрана * /

Обратите внимание, что приведенное выше - это просто пример, предназначенный для иллюстрации использования нескольких блоков медиа-запросов.Я произвольно выбираю используемые числа, поэтому не тратьте время на то, чтобы ломать голову над ними.

Вы также можете поместить свои медиа-запросы в сам элемент , чтобы вся таблица стилей применяется только при соблюдении этого конкретного набора условий. Например, следующее загружает 3 таблицы стилей, один предположительно для мобильных устройств в портретном режиме, другой для их ландшафтного режима и последний для настольных компьютеров и ноутбуков компьютеры.



Это позволяет вам четко разделить ваш код для разных разрешений экрана в разные файлы, если это то, что вы хотите. Еще раз обратите внимание, что цель приведенного выше примера - продемонстрировать использование медиа-запросов в тегах .Номера выбраны произвольно.

Тестирование портретного и ландшафтного режима с помощью медиа-запросов

Вместо того, чтобы использовать определенные разрешения для определения того, находится ли устройство в портретном или альбомном режиме, вы также можете используйте условие «Ориентация : портретная » и «Ориентация : альбомная ».

экран @media и (ориентация: книжная) {
/ * ... * /
}
экран @media и (ориентация: альбомная) {
/ * ... * /
}

Я обычно не использую их, так как считаю, что зная количество доступных пикселей полезнее, чем просто определение ориентации устройства.Но объект есть если вам нужно его использовать.

Другие полезные функции в медиа-запросах

Помимо вышеуказанного, вы также можете вставить тесты для минимальной высоты (т. Е. Минимальной высоты), максимальной высоты (максимальная высота), ширина и высота .

Кроме того, вы можете начать медиа-запрос с « только », как показано в следующем фрагменте:

Только экран @media и (max-width: 480 пикселей) {
/ *... * /
}

Очень старые браузеры, которые не понимают синтаксис современных медиа-запросов, будут думать, что «только» - это тип устройства (например, «экран», «печать» или «речь»). И поскольку они думают, что правила в блоке имеют в виду для устройств, классифицированных как «только», они не будут следовать им. С другой стороны, современные браузеры игнорируют слово «только». (по дизайну), поэтому этот условный тест полезен, если вам нужно защитить себя от старых браузеров, анализирующих ваш правила только для мобильных устройств и их применение даже на настольном компьютере.

Если вы хотите использовать CSS для всех ситуаций, кроме случаев, когда выполняются определенные условия, вы можете использовать " not " перед вашим условием, как в следующем примере.

@media not (max-width: 639px) {
/ * Правила CSS для любого устройства, ширина которого превышает 639 пикселей * /
}

(Обратите внимание, что, поскольку я не указал « экран » в приведенном выше примере, это подразумевает « все » что означает все устройства.)

Однако будьте осторожны, «not» обрабатывается как «только» в очень старых браузерах.То есть он будет интерпретироваться как тип устройства и поэтому стили в следующем блоке применяться не будут.

Разрешение / ширина экрана мобильного устройства

Вот список ширины экрана браузера некоторых часто используемых мобильных устройств. Список не является исчерпывающим, поскольку все время выпускаются новые бренды и модели. Однако этого списка достаточно, чтобы дать вам представление о виды размеров, которые вам нужно уместить.

  • 240 пикселей (старый портретный режим Android)
  • 320 пикселей (iPhone 3-5 и iPhone SE в портретном режиме)
  • 375 пикселей (iPhone 6, 6s, 7, 8 и X портрет)
  • 384 пикселя (Android Nexus портрет)
  • 414 пикселей (iPhone 6 Plus, 6s Plus, 7 Plus и 8 Plus, портретная ориентация)
  • 480 пикселей (iPhone 3 и 4 альбомный режим)
  • 568 пикселей (iPhone 5 и iPhone SE в горизонтальной ориентации)
  • 600 пикселей (Android Nexus в альбомной ориентации, Kindle в портретной ориентации)
  • 667 пикселей (iPhone 6, 7 и 8, альбомная ориентация)
  • 736 пикселей (iPhone 6 Plus, 7 Plus и 8 Plus в альбомной ориентации)
  • 768 пикселей (iPad портрет)
  • 812 пикселей (iPhone X, альбомная ориентация)
  • 1024 пикселей (iPad, альбомная ориентация)

На сайте мастера.com, я рассматриваю всю ширину экрана выше 629 пикселей как достаточную для моей двухколоночной схемы. Приведенные ниже разрешения получают один столбец, при этом столбец навигации (левый столбец) сдвинут вниз. экрана. Вы можете увидеть эффект моих мобильных правил CSS, даже если вы находитесь на рабочем столе: просто измените размер вашего в окне браузера находится именно эта статья, которую вы читаете. Если вы уменьшите ширину меньше 629 пикселей, вы получите единственный столбец, который видят мобильные пользователи.

Обратите внимание, что вам не обязательно следовать моей системе разделения CSS на 629 пикселей.Это просто цифра, которую я использовал потому что, похоже, он отлично работает с содержанием thesitewizard.com. На самом деле, если я правильно помню, я видел сайт, переключился на мобильный макет только на 480 пикселей, а другой переключился на разные макеты в зависимости от того, Экран имел 940, 640 или 520 пикселей по горизонтальной оси. Я рекомендую вам не слепо следить за размером других сайтов условия: используйте номер, соответствующий вашему содержанию, протестируйте и измените его соответствующим образом.

Совместимость с веб-браузерами

Средство медиа-запросов, которое позволяет нам тестировать размер экрана, появилось позже на сцене веб-браузера.То есть CSS существовал уже много лет, прежде чем в стандарт были включены средства условного применять определенные правила к определенным размерам экрана. Таким образом, очень старые браузеры не поддерживают эти функции.

Что касается смартфонов, насколько мне известно, медиа-запросы поддерживаются только в браузерах Android, начиная с с версией 2.1, на iPhone Safari 3.2 и новее, Blackberry 7 и новее, Opera Mobile 12 и новее, Opera Mini 8, и Internet Explorer («IE») для мобильных устройств 10 и более поздних версий.

Что касается браузеров для настольных ПК / ноутбуков, поддержка, похоже, началась с IE 9, Firefox 3.5, Safari 4 и Chrome 4. Поскольку Microsoft Edge изначально был основан на коде IE 11, он всегда имел поддержку медиа-запросов.

Учитывая вышесказанное, насколько безопасно использовать медиа-запросы на вашем сайте?

  • Многое зависит от демографии вашего сайта. Например, если на вашем сайте много люди, использующие телефоны с IE mobile 9 и более ранними версиями, вероятно, захотят поддержать их.

    Это не невозможно, поскольку ранние версии IE позволяют использовать условные комментарии, где вы можете включить правила, которые будут отображаться только ими, а не другими браузерами. В качестве таких, эти браузеры можно обнаружить не прибегая к медиа-запросам.

    Кроме того, вы можете использовать JavaScript для определения размера экрана и соответствующей настройки таблицы стилей. В Интернете есть даже бесплатные сценарии JavaScripts, которые реализуют медиа-запросы в ранних версиях IE, хотя я не пробовал ни одного из них и поэтому не могу за них поручиться.

  • Если на ваш сайт очень мало посетителей, использующих такие старые мобильные браузеры, вам нужно решить, хотите ли вы потрудитесь создать решение специально для них. Вы можете обнаружить, что время и усилия, которые вам нужно потратить, непропорционально количеству людей, которым это действительно выгодно. И со временем это число будет только уменьшаться. Таким образом, вы можете просто разрешить таким пользователям просматривать ваш сайт, используя таблицу стилей по умолчанию (которую все все равно бы увидел, пока вы не решили создать мобильную версию).

Следующая глава

В следующей главе рассматриваются некоторые способы изменения макета из двух столбцов, чтобы он был готов для мобильных устройств. Если ваш сайт представляет собой сайт с одной колонкой, пожалуйста, прочитайте, как сделать одну колонку Вместо этого сайт оптимизирован для мобильных устройств (HTML / CSS).

Авторские права © 2016-2020 Christopher Heng. Все права защищены.
Получите больше бесплатных советов и подобных статей, по веб-дизайну, продвижению, доходам и написанию сценариев с https://www.thesitewizard.com/.

.

Смотрите также

Поделиться в соц. сетях

Опубликовать в Facebook
Опубликовать в Одноклассники
Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий