Делаем свой шаблон на ВордПрессе адаптивным (респонсив)

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

 

Как же решить эту проблему, если у вас стандартная тема WordPress, а бюджет не позволяет создавать различные версии сайта? Ответом на эту задачу может стать переформатирование своей стандартной темы в адаптивную (респонсив) – когда она должна быть в состоянии реагировать на различные размеры девайсов автоматически и динамически под них подстраиваться. Реализовать это можно с помощью сочетания гибких макетов и с помощью CSS медиазапросов.

Давайте же это сделаем!

 

Медиа-запросы CSS

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

 

1-й метод.

Одна из самых простых форм медиа-запроса – подготовить отдельно различные CSS-стили, например, для экрана монитора и для портативных устройств. Создаете свои стили для нужных устройств в отдельных файлах css и при подключении стилей в разделе <head> в теге <link> дополнительно указываете для них тип медиа. Например,

<!-- подключение стилей для экрана монитора -->
<link href="dlya-monitor.css" type="text/css" media="screen" rel="stylesheet"/>
<!-- подключение стилей для портативных устройств -->
<link href="dlya-portativ.css" type="text/css" media="handheld" rel="stylesheet"/>

 

Медиа-запросы позволяют даже добавить условное моделирование на основе других параметров устройства, таких как ширина девайса (max-device-width).

Например,

<link href="dlya-mobil.css" type="text/css" media="screen and (max-device-width: 320px)" rel="stylesheet"/>

 

Теперь, когда пользователи зайдут на ваш сайт с устройств, ширина которых не больше 320px (например, с iPhone 5), браузер устройства загрузит и отобразит стили именно с файла dlya-mobil.css.

 

2-й метод.

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

 

Ниже приведены несколько примеров-шаблонов медиа-запросов для стандартных размеров экрана:

/* Общие стили здесь */
/* Стили для мобильных в вертикальной ориентации (Potrait) */@media only screen
and (max-width: 320px) {
/* Здесь ваши стили для этого устройства */}
 
/* Стили для мобильных в горизонтальной ориентации (landscape) */@media only screen
and (min-width: 321px)
and (max-width: 480px) {
/* Здесь ваши стили для этого устройства */}
 
/* Планшеты */@media only screen
and (min-width: 768px)
and (max-width: 1024px) {
/* Здесь ваши стили для этого устройства */}
 
/* Настольные компьютеры и ноутбуки */@media only screen
and (min-width: 1224px) {
/* Здесь ваши стили для этого устройства */}
 
/* Для устройств с очень большим экраном */@media only screen
and (min-width: 1824px) {
/* Здесь ваши стили для этого устройства */}

 

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

P.S. Приведенный выше перечень не является исчерпывающим и постоянно обновляется при появлении на рынке новых устройств.

 

Метатег

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

 

Это можно сделать с помощью следующего мета-тега:

<meta name="viewport" content="width=device-width" />

Добавить этот тег нужно в файл header.php ВордПресс-шаблона.

 

 

В современном мире очень важно знать возможные устройства, которые могут быть использованы для доступа к сайту. Ведь это не только дополнительный трафик на сайт, но и удобство для посетителей. Рекомендую в первую очередь позаботиться о тех девайсах, которые наиболее популярны у посетителей вашего сайта. Сделать это можно, например,  с помощью аналитики посещений в Google Analytics. Если она у вас подключена, заходите в раздел Аудитория – Технологии – Браузер и ОС, а затем выбираете вкладку Разрешение экрана. Вы сразу увидите, с каким разрешением экранов к вам приходят посетители.

Также очень важно представлять себе, как выглядит ваш сайт на разных устройствах. Чтобы протестировать отображение шаблона WordPress на различных девайсах, вы можете воспользоваться инструментами разработчика в браузере. Например, в браузере Google Chrome инструмент вызывается клавишей F12. Затем активируете «просмотрщик» нажав в появившемся меню инструмента на иконке устройств, либо нажав сочетание клавиш Ctrl+Shift+M.

В появившемся окне вы теперь можете выбирать из дефолтного набора устройств (или добавить свои размеры устройств) и воочию представить себе с помощью ПК отображение сайта, например, на мобильном или планшете.

 

Recent Posts

Геродот

Людям, решившим действовать, обыкновенно сопутствует удача; напротив, она редко сопутствует людям, которые только и занимаются…

3 дня ago

Конфуций

То, что вы воспринимаете спокойно, больше не управляет вами Конфуций  

1 неделя ago

Каждый ли застройщик осилит строительство таунхаусов?

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

1 неделя ago

Ультрафильтрация: современное решение для очистки питьевой воды

Чистая питьевая вода – это залог здоровья и хорошего самочувствия. Водопроводная вода даже после централизованной…

2 недели ago

Онлайн-обучение и традиционное образование: как найти свой формат

Образование уже давно перестало быть только о лекциях в аудиториях и толстых конспектах. Сейчас любая…

1 месяц ago

Афилейт маркетинг обучение: От старта к успеху в цифровом бизнесе

В современном цифровом мире афилейт маркетинг стал одним из наиболее популярных способов монетизации трафика и…

1 месяц ago