// echo get_the_post_thumbnail(get_the_ID(), "relatedthumbnail"); // вывожу свой размер миниатюры?>

Чтобы страница одинаково хорошо отображалась в разных браузерах, необходимо работать над ее кроссбраузерностью. В этом нам помогает тестирование страницы и отладка html/css разметки. Но есть инструменты, которые помогут сократить наведение порядка в стилях, и добиться того чтобы базовые стили были одинаковы в разных браузерах. Что это за инструменты, зачем и как их использовать — рассмотрим далее.

Браузеры и базовые стили

Дело в том что каждый браузер имеет по умолчанию некий набор базовых стилей которые он применяет к странице по умолчанию. И если мы создадим страницу на «голом» html без оформления и стилей, браузер все равно отобразит тег

большим размером и жирным начертанием,

чуть меньшим размером и так далее. Браузер выделит текст в теге курсивом, сделает подчеркнутым, а — жирным.

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

Чтобы убрать эти различия, и сделать по умолчанию отображение страницы во всех браузерах одинаковым — используют специальный.css файл: reset.css или normalize.css

reset.css — что он делает и как его использовать

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

Работает это так, сначала на странице подключаем файл reset.css, и уже после него свой файл со стилями. В итоге мы сначала сбрасываем все стили, и уже потом в style.css задаем оформление html тегам. Таким образом мы достигаем того что все браузеры сбросят свои стили по умолчанию, и вся разметка будет основываться на тех стилях которые мы зададим в style.css.

Скачать reset.css

Скачать reset.css можно на сайте cssreset.com

Или можете скачать версию Eric Meyer’s “Reset CSS” 2.0 по кнопке ниже, с моего блога:

normalize.css — как он работает и в чем разница

После того как на странице подключен reset.css все стили приходится прописывать заново. И каждый раз это занятие утомляет. Поэтому на смену resetпришел другой инструмент — normalize. Normailze — как понятно из названия, не сбрасывает все стили, а нормализует, приводит их к единому виду во всех браузерах. После его применения базовые стили отображения заголовков, размер шрифтов, отступы… — унифицируются и отображаются во всех браузерах одинаково. Используя его — можно сэкономить определенное количество времени, которое в случает с reset было бы потрачено на прописывание сброшенных стилей.

Если вы еще не использовали normalize.css то рекомендую попробовать его в своем следующем, прокте, и кто знает, возможно вы уже не сможете от него отказаться 😉

Скачать normalize.css

Скачать normalize.css можно с сайта necolas.github.io/normalize.css

Или загрузить с моего блога:

Что лучше reset или normalize?

Однозначного ответа нет.

Первый — сбрасывает все стили, второй — приводит к единому знаменателю. Опытные верстальщики, которые используют reset.css обычно имеют свои наборы стилей которые сразу же подключают после reset для оформления контента. И им не приходится каждый раз в новой верстке заново определять стили для базовых элементов. Так поступаю и я. Мне удобно и я знаю какие стили я задаю по умолчанию, и как они работают.

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

Каждый инструмент хорош, главное правильно его использовать 😉

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

Для того, чтобы сайт выглядел максимально одинаково во всех браузерах (современных + поддержка некоторых устаревших) необходимо знать различные приемы и особенности браузеров. Их изучением мы сейчас и займемся.

Блок . Современные браузеры

В настоящее время популярными являются следующие браузеры: Internet Explorer (сокращенно IE, браузер от компании Microsoft, встроен в Windows), Opera (норвежский браузер), Mozilla (она же Firefox), Google Chrome (браузер от компании Google), Safari (браузер от Apple). Браузеры в мобильных устройствах: Android, IOS.

Блок . Движки браузеров

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

Виды движков: Gecko (Mozilla/Firefox). Webkit (Safari, Google Chrome, Opera 14+, Android, IOS). Presto (Opera до 14 версии). Trident (Internet Explorer).

Обратите внимание на то, что Opera, начиная с 14 версии, перешла на движок Webkit .

В настоящее время Webkit распался на два движка Blink от Google Chrome и Opera 14+ и движок от Safari. Эти два движка по-прежнему поддерживают префикс -webkit , однако, их разделение уже можно наблюдать на некоторых CSS свойствах, например, hyphens

Браузера Internet Explorer официально больше не существует, последняя его версия 11-тая. Однако, фактически, этот браузер сменил название (но не движок) и теперь называется Edge .

Блок . Вендорные префиксы

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

Как это выглядит, давайте посмотрим на примере свойства box-sizing (смена блоковой модели).

P { box-sizing: border-box; }

Это свойство начало поддерживаться только с Firefox 29, однако уже с версии Firefox 2 оно было доступно с префиксом -moz :

P { -moz-box-sizing: border-box; }

Остальные браузеры имеют аналогичные приставки: -moz - Mozilla/Firefox (движок Gecko), -webkit – браузеры на движке Webkit (Google Chrome, Safari, Opera 14+, Android, IOS), -o – Opera до 13 версии включительно (движок Presto), -ms – IE с версии 8+.

Таким образом, наиболее кроссбраузерный вариант свойства box-sizing , с использованием вендорных префиксов, будет иметь следующий вид (с префиксом -ms его писать не нужно, IE сразу перешел на поддержку этого свойства):

P { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

В CSS многие свойства имеют аналогичную реализацию: с префиксом и без него.

Обратите также внимание на то, что Opera с версии 14 перешла на Webkit и теперь для нее будет использоваться префикс -webkit , а префикс -o останется только для старых версий (до 14-той).

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

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

Блок . Где посмотреть какие префиксы писать

Рекомендую специальный сервис caniuse.com , на котором можно посмотреть какие свойства уже можно использовать и нужно ли для них писать префиксы или нет.

Блок . Статистика по браузерам

Для того, чтобы знать, какой браузер следует поддерживать в настоящее время, а на поддержку какого следует забить, необходимо отслеживать статистику по браузерам в регионе сайта. Сделать это можно с помощью следующего сервиса: gs.statcounter.com - все браузеры с версиями по странам (english).

Блок . Как проверить сайт в разных браузерах

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

На помощь приходят специальные сервисы, которые делают скриншоты сайта в различных версиях сайта.

Блок . Нормализация стилей

Кроме сбросов, существует так называемая нормализация - это когда значения свойств (например, margin и padding) не сбрасываются в ноль, а им указываются определенные удобные значения (чтобы во всех браузерах отступы по умолчанию были одинаковыми и удобными).

  1. Помните о том, что сброс стилей необходимо делать до подключения ваших стилей, а не после!
  2. CSS Reset следует вынести в отдельный файл (обычно его называют reset.css). В таком случае вы можете использовать его в различных проектах, не прилагая при этом никаких усилий по его отделению от других правил CSS.
  3. Не бойтесь модифицировать сам reset.css. Подстройте его под себя, заставьте его работать на себя. Изменяйте, перестраивайте, убирайте и добавляйте так, как это нужно в вашем конкретном случае.
  4. Имеет смысл добавить стили по умолчанию для h1-h6 (например, размер шрифта), для td (сделать text-align: center) и т.д.

Что вам делать дальше:

Приступайте к решению задач по следующей ссылке: задачи к уроку .

Когда все решите - переходите к изучению новой темы.

От автора: люди пользуются разными браузерами для просмотра веб-страниц. Конечно, есть самые популярные, такие как Chrome. Есть и менее используемые (Safari, Internet Explorer), но если вы делаете сайт для людей, то должны знать про кроссбраузерность – как сделать ее и что это вообще такое. Давайте посмотрим, как добиться одинакового отображения сайта во всех основных браузерах.

Главная цель кроссбраузерности – не допустить значительных изменений дизайна сайта в разных веб-обозревателях. Если разница есть только в мелочах и на общее восприятие сайта это не влияет, то можно сказать, что с проблемой кроссбраузерности вы справились. Но все-таки, какие реальные советы можно дать по этому поводу?

Как добиться кроссбраузерности

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

Например, IE6 является одним из самых проблемных браузеров в плане поддержки новых тегов html и свойств css. И все же некоторые сегодня до сих пор требуют нормальное отображение сайта в этом браузере. Как по мне, это уже чересчур. Поддержки IE8 достаточно.

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

Используйте по максимуму готовые решения. Если вы хотите реализовать новые свойства и научить старые браузеры их понимать, понадобятся javascript-библиотеки. Без них в данном случае просто никуда. Вы должны установить jQuery.

Есть такая замечательная javascript-библиотека под названием Modernizr. Ее возможности позволяют реализовать альтернативу для тех свойств, которые не поддерживаются. Именно ее я рекомендую использовать и вам.

Итак, сначала нужно проследовать на официальный сайт. https://modernizr.com/download. Здесь нужно отметить галочками те технологии, которые вы планируете использовать на своем сайте. Нужно сказать, что список достаточно длинный и без среднего знания современных веб-стандартов и английского языка вы едва ли сможете разобраться. В любом случае, есть и интуитивно понятные свойства. Даже если вы отметите галочками все, то полученный код не будет слишком громоздким.

Рис. 1. Выбор технологий, которые будет проверять библиотека.

Проверка работы библиотеки

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

>p?Соответственно, если в теге html будет указан такой класс, значит, технология в этом браузере работает. Если же что-то не поддерживается, то будет прописан класс “no-название технологии”. Сразу же приведу пример:

К примеру, вам надо проверить свойство box-shadow. Для справки, оно задает тень элементу. Если браузер поддерживает его, то в теге html появится этот стилевой класс. Если веб-обозревателей не распознает свойство, то появится класс “no-boxshadow”.

Рис. 2. В теге html вы увидите множество классов. В этом случае видим, что браузер поддерживает практически все технологии.

Теперь управление кроссбраузерностью полностью в ваших руках. Достаточно классу no-boxshadow задать какие-то альтернативные свойства и во всех браузерах, которые не поддерживают свойство box-shadow, вместо этого будут применены эти правила. Это очень удобно.

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

Multiplebgs selector { background-image: url("изображение.png") center 40px no-repeat, url("изображение2.png"); } .no-multiplebgs selector { background-image: url("изображение.png") center 40px no-repeat lightgray; }

Multiplebgs selector { background - image : url ("изображение.png" ) center 40px no - repeat , url ("изображение2.png" ) ; }

No - multiplebgs selector { background - image : url ("изображение.png" ) center 40px no - repeat lightgray ; }

Объяснение примера. Нас интересует технология множественных фонов, которые давно поддерживаются в СSS3. Для этого достаточно перечислять адреса картинок и их параметры через запятую. Естественно, старые браузеры не поддерживают этого, поэтому для них прописываем свои стили, используя класс.no-multiplebgs. Он указывает на то, что стили применяться в том случае, если браузер не поддерживает множественные фоны.

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

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

Мы выпустили новую книгу «Контент-маркетинг в социальных сетях: Как засесть в голову подписчиков и влюбить их в свой бренд».

Кроссбраузерность - способность веб-ресурса подстраиваться под несколько браузеров и корректно отображаться в них.


Больше видео на нашем канале - изучайте интернет-маркетинг с SEMANTICA

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

Могут съезжать элементы, могут не отображаться картинки, станут некрасивыми шрифты. Человек не будет пользоваться таким сервисом. Он пойдет искать дальше.

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

Кроссбраузерность верстки

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

Netscape Navigator выбыл из гонки, отдав монополию Internet Explorer. Спустя практически одновременно начали набирать обороты проекты Mozilla Firefox (Gecko), Google Chrome (Blink), Opera (WebKit) и Safari (WebKit), разделив рынок между собой и заставив сообщество задуматься о вопросе кроссбраузерности своих сайтов.

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

Но каждый пользователь отдает предпочтение более привычному для себя браузеру. В наше время существует 5 самых популярных браузеров, о которых говорит статистика. Это Chrome, Safari, Opera, FireFox и Internet Explorer (IE). Эти браузеры той или иной версии чаще всего используют пользователи сети интернет, для просмотра «мировой паутины». Каждый из этих браузеров имеет свою функциональность и свои особенности отображения интернет страниц.

В большом разнообразии всех браузеров и их версий, и их особенностях отображения интернет страниц, появилось понятие коссбраузерность HTML верстки. Так что же такое кроссбраузерность?!

Кроссбраузерность – это свойство интернет страниц отображаться в разных версиях браузеров одинаково, без искажений и «расползания» элементов страницы, не зависимо от особенностей самого браузера.

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

Условные комментарии для Internet Explorer

Условный комментарий для всех версий IE Условный комментарий для IE 7 Условный комментарий для IE 6 Условный комментарий для IE 5 Условный комментарий для IE 5.5 Условный комментарий для IE младше 6 версии Условный комментарий для IE младше 7 версии Условный комментарий для IE младше 8 версии Условный комментарий для IE младше 9 версии Условный комментарий для IE старше 6 версии Условный комментарий для IE старше 7 версии Условный комментарий для IE старше 8 версии

Основные правила кроссбраузерной верстки:

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

Сброс CSS стилей (Reset CSS)

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font-weight:100; font: inherit; vertical-align: baseline; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; } table { border-collapse: collapse; border-spacing: 0; } a{ text-decoration:none }

Данный код, добавленный в стили CSS, сбрасывает все собственные стили браузеров на одинаковый. Это позволит сделать верстку HTML страницы идентичной во всех браузерах, не зависимо от их собственных стилей.

Валидность HTML документа

Второе правило кроссбраузерной HTML верстки это соблюдение стандартов HTML и XHTML, утвержденных W3C консорциумом. Каждый HTML документ (именно документ), имеет свой стандарт, и свои особенности написания.

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

Валидность HTML документа это соответствие утверждённым стандартам и нормам W3C консорциума.

По стандартам W3C каждый тег HTML документа должен иметь свою пару. Называются эти пары, открывающимся и закрывающимися тегами, но есть исключения из этого правила – это теги ,
и т.д., эти теги не имеют закрывающейся пары.

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

Проверить валидность HTML документа можно на сайте W3C консорциума .

Пример валидного кода:

Валидный код

Валидный код HTML

Данный HTML код соответствует стандартам XHTML 1.0 Strict и является валидным
И содержит в себе как парные (закрывающиеся) теги, так и не парный тег

Пример не валидного кода:

Не валидный код <body> <h1>Не валидный код HTML <p></h1> Данный HTML код не соответствует стандартам W3C и не является валидным <br /> </p> </body> </html> <h2>Проверяем кроссбраузерность.</h2> <p>Существует много способов проверить кроссбраузерность верстаемого HTML документа, самый простой из них – это поставить все популярные браузеры себе на компьютер. Но как быть с разными <a href="/teamviewer-onlain-versiya-teamviewer-skachat-besplatno-russkaya-versiya-viewer-udalenie-ot.html">версиями Internet</a> Explorer?! — спросят многие.</p> <p>Есть простой способ собрать все версии IE так сказать в одном флаконе. Вы можете скачать программу IE Tester , которая включает в себя все версии IE, начиная с IE 5.5.</p> <p>Так же Вы можете воспользоваться сервисом Browsershots.org , который позволяет сделать снимки Вашего HTML документа более чем с 40 разных браузеров.</p> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy>");</script> </div> </div> <br> </article> <div class="related-posts-wrapper clearfix"> <h3 class="section-title"> <span>Похожие статьи</span> </h3> <div class="row"> <div class="col-sm-plitka"> <div class="related-posts clearfix"> <div class="related-post-thumbnail"> <a href="/pochemu-imac-ne-vidit-zhestkii-disk-mac-ne-vidit-vneshnii-zhestkii.html" title="Mac не видит внешний жесткий диск Imac не видит внешний жесткий диск"> <img width="200" height="200" src="/uploads/94cbaec6f840df12fc38442e29f1e071.jpg" class="attachment-blog-related size-blog-related wp-post-image" alt="Mac не видит внешний жесткий диск Imac не видит внешний жесткий диск" sizes="(max-width: 200px) 100vw, 200px" / loading=lazy> </a> </div> <div class="related-post-content"> <h3 class="related-post-title"><a href="/pochemu-imac-ne-vidit-zhestkii-disk-mac-ne-vidit-vneshnii-zhestkii.html" title="Mac не видит внешний жесткий диск Imac не видит внешний жесткий диск" rel="bookmark">Mac не видит внешний жесткий диск Imac не видит внешний жесткий диск</a></h3> </div> </div> </div> <div class="col-sm-plitka"> <div class="related-posts clearfix"> <div class="related-post-thumbnail"> <a href="/kak-ustanovit-nedostupnoe-prilozhenie-iz-google-play-chto-delat.html" title="Что делать, если PUBG mobile не поддерживается на вашем устройстве — ТРИ способа лечения Gopro app не поддерживается на вашем устройстве"> <img width="200" height="200" src="/uploads/838bca0211f0ef0664616f05e81c2d95.jpg" class="attachment-blog-related size-blog-related wp-post-image" alt="Что делать, если PUBG mobile не поддерживается на вашем устройстве — ТРИ способа лечения Gopro app не поддерживается на вашем устройстве" sizes="(max-width: 200px) 100vw, 200px" / loading=lazy> </a> </div> <div class="related-post-content"> <h3 class="related-post-title"><a href="/kak-ustanovit-nedostupnoe-prilozhenie-iz-google-play-chto-delat.html" title="Что делать, если PUBG mobile не поддерживается на вашем устройстве — ТРИ способа лечения Gopro app не поддерживается на вашем устройстве" rel="bookmark">Что делать, если PUBG mobile не поддерживается на вашем устройстве — ТРИ способа лечения Gopro app не поддерживается на вашем устройстве</a></h3> </div> </div> </div> <div class="col-sm-plitka"> <div class="related-posts clearfix"> <div class="related-post-thumbnail"> <a href="/samsung-galaxy-core-2-razreshenie-ekrana-apparatnaya-platforma-i-proizvoditelnost.html" title="Аппаратная платформа и производительность"> <img width="200" height="200" src="/uploads/6674c3b044d029d930e0980aee94c158.jpg" class="attachment-blog-related size-blog-related wp-post-image" alt="Аппаратная платформа и производительность" sizes="(max-width: 200px) 100vw, 200px" / loading=lazy> </a> </div> <div class="related-post-content"> <h3 class="related-post-title"><a href="/samsung-galaxy-core-2-razreshenie-ekrana-apparatnaya-platforma-i-proizvoditelnost.html" title="Аппаратная платформа и производительность" rel="bookmark">Аппаратная платформа и производительность</a></h3> </div> </div> </div> </div> </div> </div> </div> <aside id="secondary" class="sidebar col-md-4 sidebar-left" role="complementary"> <div class="sidebar-inner clearfix"> <div id="nav_menu-2" class="sidebar-widget widget_nav_menu clearfix"> <div class="widget-title-wrapper"><span class="widget-title-inner"></span> <h3 class="widget-title"><span>Навигация</span></h3> </div> <div class="menu-glavnoe-menyu-container"> <ul id="menu-glavnoe-menyu" class="menu"> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="/category/banki/">Банки</a> </li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="/category/bilajjn/">Билайн</a> </li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="/category/dengi/">Деньги </a> </li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="/category/megafon/">Мегафон</a> </li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="/category/motiv/">Мотив</a> </li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="/category/mts/">Мтс</a> </li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="/category/operatory-svyazi/">Операторы связи</a> </li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="/category/tele2/">Теле2</a> </li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="/category/yandeks-dengi/">Яндекс Деньги</a> </li> </ul> </div> </div> <div id="themepixels_posts-3" class="sidebar-widget posts_widget clearfix"> <div class="widget-title-wrapper"><span class="widget-title-inner"></span> <h3 class="widget-title"><span>Последние записи</span></h3> </div> <div class="posts-widget-wrapper clearfix"> <ul class="widget-post-list"> <li id="post-3207" class="widget-post-entry clearfix post-3207 post type-post status-publish format-standard has-post-thumbnail hentry"> <figure class="widget-post-thumbnail-wrapper"> <a href="/imya-polzovatelya-dlya-instagramma-na-angliiskom-dlya-devushki.html" title="Красивые ники для одноклассников Как красиво сделать имя в одноклассниках" rel="bookmark"> <img width="60" height="60" src="/uploads/5eafc440976e2ce5f659a8e850903155.jpg" class="attachment-post-widget-thumb size-post-widget-thumb wp-post-image" alt="Красивые ники для одноклассников Как красиво сделать имя в одноклассниках" sizes="(max-width: 60px) 100vw, 60px" / loading=lazy> </a> </figure> <div class="widget-post-info-wrap"> <h2 class="post-title"><a href="/imya-polzovatelya-dlya-instagramma-na-angliiskom-dlya-devushki.html" title="Красивые ники для одноклассников Как красиво сделать имя в одноклассниках" rel="bookmark">Красивые ники для одноклассников Как красиво сделать имя в одноклассниках</a></h2> </div> </li> <li id="post-3206" class="widget-post-entry clearfix post-3206 post type-post status-publish format-standard has-post-thumbnail hentry"> <figure class="widget-post-thumbnail-wrapper"> <a href="/kak-uznat-kto-otpisalsya-v-instagrame-prakticheskoe.html" title="Практическое руководство" rel="bookmark"> <img width="60" height="60" src="/uploads/57f101df3392e5a675545b02b8b05cb8.jpg" class="attachment-post-widget-thumb size-post-widget-thumb wp-post-image" alt="Практическое руководство" sizes="(max-width: 60px) 100vw, 60px" / loading=lazy> </a> </figure> <div class="widget-post-info-wrap"> <h2 class="post-title"><a href="/kak-uznat-kto-otpisalsya-v-instagrame-prakticheskoe.html" title="Практическое руководство" rel="bookmark">Практическое руководство</a></h2> </div> </li> <li id="post-3205" class="widget-post-entry clearfix post-3205 post type-post status-publish format-standard has-post-thumbnail hentry"> <figure class="widget-post-thumbnail-wrapper"> <a href="/fleshka-pishet-disk-zashchishchen-ot-zapisi-chto-delat-esli-fleshka-zashchishchena-ot.html" title="Что делать, если флешка защищена от записи как снять защиту?" rel="bookmark"> <img width="60" height="60" src="/uploads/d85c464a850317f2212384484f642eb5.jpg" class="attachment-post-widget-thumb size-post-widget-thumb wp-post-image" alt="Что делать, если флешка защищена от записи как снять защиту?" sizes="(max-width: 60px) 100vw, 60px" / loading=lazy> </a> </figure> <div class="widget-post-info-wrap"> <h2 class="post-title"><a href="/fleshka-pishet-disk-zashchishchen-ot-zapisi-chto-delat-esli-fleshka-zashchishchena-ot.html" title="Что делать, если флешка защищена от записи как снять защиту?" rel="bookmark">Что делать, если флешка защищена от записи как снять защиту?</a></h2> </div> </li> <li id="post-3204" class="widget-post-entry clearfix post-3204 post type-post status-publish format-standard has-post-thumbnail hentry"> <figure class="widget-post-thumbnail-wrapper"> <a href="/kak-uvelichit-gromkost-na-androide-cherez-inzhenernoe-android-ot-a-do.html" title="Android от А до Я: Увеличиваем максимальную громкость на любом Android устройстве" rel="bookmark"> <img width="60" height="60" src="/uploads/e6dd5dfd0f5eccd8491e7506d25b7447.jpg" class="attachment-post-widget-thumb size-post-widget-thumb wp-post-image" alt="Android от А до Я: Увеличиваем максимальную громкость на любом Android устройстве" sizes="(max-width: 60px) 100vw, 60px" / loading=lazy> </a> </figure> <div class="widget-post-info-wrap"> <h2 class="post-title"><a href="/kak-uvelichit-gromkost-na-androide-cherez-inzhenernoe-android-ot-a-do.html" title="Android от А до Я: Увеличиваем максимальную громкость на любом Android устройстве" rel="bookmark">Android от А до Я: Увеличиваем максимальную громкость на любом Android устройстве</a></h2> </div> </li> <li id="post-3211" class="widget-post-entry clearfix post-3211 post type-post status-publish format-standard has-post-thumbnail hentry"> <figure class="widget-post-thumbnail-wrapper"> <a href="/kak-pomenyat-yazyk-app-store-na-russkii-v-aifone-i-aipade-app-store-kakoi-vybrat-i.html" title="App Store – какой выбрать и как пользоваться?" rel="bookmark"> <img width="60" height="60" src="/uploads/56195b24fe93448fa92498b81274994a.jpg" class="attachment-post-widget-thumb size-post-widget-thumb wp-post-image" alt="App Store – какой выбрать и как пользоваться?" sizes="(max-width: 60px) 100vw, 60px" / loading=lazy> </a> </figure> <div class="widget-post-info-wrap"> <h2 class="post-title"><a href="/kak-pomenyat-yazyk-app-store-na-russkii-v-aifone-i-aipade-app-store-kakoi-vybrat-i.html" title="App Store – какой выбрать и как пользоваться?" rel="bookmark">App Store – какой выбрать и как пользоваться?</a></h2> </div> </li> </ul> </div> </div> <div class="sidebar-widget"> </div> </div> </aside> </div> </div> </div> <div class="footer-wrapper"> <footer id="footer" class="clearfix"> <div class="container"> <div class="footer-inner clearfix"> <div class="row"> <div class="col-md-6"><div id="text-2" class="footer-widget widget_text clearfix"><img src="/img/logo.svg" loading=lazy><br><br> <div class="textwidget">Про деньги и финансовую грамотность</div> </div></div> <div class="col-md-6"><div id="nav_menu-3" class="footer-widget widget_nav_menu clearfix"><div class="menu-menyu-v-podvale-container"><ul id="menu-menyu-v-podvale" class="menu"> <li class="menu-item type-post_type object-page "><a href="">Реклама на сайте</a></li> <li class="menu-item type-post_type object-page "><a href="/feedback.html">Контакты</a></li> <li class="menu-item type-custom object-custom "><a href="/sitemap.xml">Карта сайта</a></li> </ul></div></div></div> </div> </div> </div> </footer> <div class="footer-bottom"> <div class="container"> <div class="footer-bottom-inner clearfix"> <div class="footer-social clearfix"> <ul class="social-icons social-squared social-rounded social-colored"> <li><a href="https://www.twitter.com/share?url=https://freeport-outlet.ru/chto-takoe-krossbrauzernost-krossbrauzernaya-sovmestimost-adaptivnyi-veb-dizain-dlya-staryh-brauzer.html" class="social-twitter" data-toggle="tooltip" data-placement="top" title="Twitter"><i class="fa fa-twitter"></i><i class="fa fa-twitter"></i></a></li> <li><a href="https://www.facebook.com/sharer/sharer.php?u=https://freeport-outlet.ru/chto-takoe-krossbrauzernost-krossbrauzernaya-sovmestimost-adaptivnyi-veb-dizain-dlya-staryh-brauzer.html" class="social-facebook" data-toggle="tooltip" data-placement="top" title="Facebook"><i class="fa fa-facebook"></i><i class="fa fa-facebook"></i></a></li> <li><a href="" class="social-google-plus" data-toggle="tooltip" data-placement="top" title="Google Plus"><i class="fa fa-google-plus"></i><i class="fa fa-google-plus"></i></a></li> <li><a href="https://connect.ok.ru/offer?url=https://freeport-outlet.ru/chto-takoe-krossbrauzernost-krossbrauzernaya-sovmestimost-adaptivnyi-veb-dizain-dlya-staryh-brauzer.html" class="social-linkedin" data-toggle="tooltip" data-placement="top" title="Одноклассники"><i class="fa fa-linkedin"></i><i class="fa fa-linkedin"></i></a></li> </ul> </div> <div class="copyright clearfix"> </div> </div> </div> </div> </div> </div> <div class="overlay-search clearfix"> <div class="overlay-search-inner"> <form action="/" class="overlay-search-form" role="search" method="get"> <input type="search" class="form-control" name="s" value="" autocomplete="off" placeholder="Введите фразу и нажмите Enter.." /> </form> </div> <a href="#" class="overlay-search-close">×</a> </div> <a href="#" class="scroll-to-top"><i class="fa fa-arrow-up"></i></a> <script type='text/javascript' src='https://freeport-outlet.ru/wp-content/plugins/akismet/_inc/form.js?ver=3.3'></script> <script type='text/javascript' src='https://freeport-outlet.ru/wp-content/themes/smartblog/js/post-like.js?ver=1.0'></script> <script type='text/javascript' src='https://freeport-outlet.ru/wp-content/plugins/contact-form-7/includes/js/jquery.form.min.js?ver=3.51.0-2014.06.20'></script> <script type='text/javascript' src='https://freeport-outlet.ru/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=4.7'></script> <script type='text/javascript'> /* <![CDATA[ */ var tocplus = { "visibility_show":"\u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c","visibility_hide":"\u0441\u043a\u0440\u044b\u0442\u044c","width":"Auto"} ; /* ]]> */ </script> <script type='text/javascript' src='https://freeport-outlet.ru/wp-content/plugins/table-of-contents-plus/front.min.js?ver=1509'></script> <script type='text/javascript' src='https://freeport-outlet.ru/wp-content/themes/smartblog/js/bootstrap.min.js?ver=1.0'></script> <script type='text/javascript' src='https://freeport-outlet.ru/wp-content/themes/smartblog/js/plugins.js?ver=1.0'></script> <script type='text/javascript' src='https://freeport-outlet.ru/wp-content/themes/smartblog/js/custom.js?ver=1.0'></script> <script type='text/javascript' src='/wp-includes/js/comment-reply.min.js?ver=4.8.4'></script> <script type='text/javascript' src='/wp-includes/js/wp-embed.min.js?ver=4.8.4'></script> <div id="sidr-primary"> <a href="#" class="sidr-primary-close">Close</a> <ul id="menu-menyu-v-shapke-2" class="primary-mobile-menu"> <li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/category/banki/">Банки</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/category/bilajjn/">Билайн</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/category/dengi/">Деньги </a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/category/megafon/">Мегафон</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/category/motiv/">Мотив</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/category/mts/">Мтс</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/category/operatory-svyazi/">Операторы связи</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/category/tele2/">Теле2</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/category/yandeks-dengi/">Яндекс Деньги</a></li> </ul> <div class="mobile-menu-search"> <form role="search" method="get" class="form-inline" action="/"> <div class="form-group has-search-icon"> <input type="search" class="form-control" placeholder="Поиск" value="" name="s"> <span class="fa fa-search form-control-search" aria-hidden="true"></span> </div> </form> </div> </div> </body> </html>