Адаптивная верстка

Содержание

Слайд 2

ФИКСИРОВАННАЯ ВЕРСТКА

ФИКСИРОВАННАЯ ВЕРСТКА (FIXED LAYOUT) – ПОДХОД СОЗДАНИЯ СТРАНИЦ САЙТА, КОТОРЫЕ ИМЕЮТ

ФИКСИРОВАННАЯ ВЕРСТКА ФИКСИРОВАННАЯ ВЕРСТКА (FIXED LAYOUT) – ПОДХОД СОЗДАНИЯ СТРАНИЦ САЙТА, КОТОРЫЕ
ЗАДАННУЮ ШИРИНУ. ШИРИНА КОМПОНЕНТОВ НА СТРАНИЦЕ НЕ ИЗМЕНЯЕТСЯ. НА МОНИТОРАХ С МАЛЕНЬКИМ РАЗРЕШЕНИЕМ ПОЯВЛЯЕТСЯ ГОРИЗОНТАЛЬНАЯ ПОЛОСА ПРОКРУТКИ. ДАННЫЙ ТИП ВЕРСТКИ НЕ ПОДХОДИТ ДЛЯ УДОБНОГО ОТОБРАЖЕНИЯ ИНФОРМАЦИИ НА МОБИЛЬНЫХ УСТРОЙСТВАХ.

Слайд 3

РЕЗИНОВАЯ ВЕРСТКА

РЕЗИНОВАЯ ВЕРСТКА (ELASTIC LAYOUT) ПОДРАЗУМЕВАЕТ ВОЗМОЖНОСТЬ КОМПОНЕНТОВ САЙТА МЕНЯТЬ СВОИ РАЗМЕРЫ

РЕЗИНОВАЯ ВЕРСТКА РЕЗИНОВАЯ ВЕРСТКА (ELASTIC LAYOUT) ПОДРАЗУМЕВАЕТ ВОЗМОЖНОСТЬ КОМПОНЕНТОВ САЙТА МЕНЯТЬ СВОИ
В ЗАВИСИМОСТИ ОТ РАЗМЕРА ОКНА БРАУЗЕРА, РАСТЯГИВАТЬСЯ ОТ И ДО УКАЗАННЫХ МИНИМАЛЬНЫХ И МАКСИМАЛЬНЫХ РАЗМЕРОВ. ЭТО ДОСТИГАЕТСЯ БЛАГОДАРЯ ИСПОЛЬЗОВАНИЮ ОТНОСИТЕЛЬНЫХ ЗНАЧЕНИЙ, MAX-WIDTH / MIN-WIDTH (МАКСИМАЛЬНАЯ / МИНИМАЛЬНАЯ ШИРИНА), MAX-HEIGHT / MIN-HEIGHT (МАКСИМАЛЬНАЯ / МИНИМАЛЬНАЯ ВЫСОТА).

Слайд 4

АДАПТИВНАЯ ВЕРСТКА

АДАПТИВНАЯ ВЕРСТКА (ADAPTIVE LAYOUT) ПОЗВОЛЯЕТ ПОДСТРАИВАТЬСЯ ОСНОВНОМУ КОНТЕЙНЕРУ И ЛЮБОМУ ДРУГОМУ ЭЛЕМЕНТУ САЙТА

АДАПТИВНАЯ ВЕРСТКА АДАПТИВНАЯ ВЕРСТКА (ADAPTIVE LAYOUT) ПОЗВОЛЯЕТ ПОДСТРАИВАТЬСЯ ОСНОВНОМУ КОНТЕЙНЕРУ И ЛЮБОМУ
ПОД РАЗРЕШЕНИЕ ЭКРАНА, ДЕЛАЯ ВОЗМОЖНЫМ МЕНЯТЬ РАЗМЕР ШРИФТА, РАСПОЛОЖЕНИЕ ОБЪЕКТОВ, ЦВЕТ И Т. Д. ПРОИСХОДИТ ЭТО ДИНАМИЧЕСКИ, НАПРИМЕР, С ИСПОЛЬЗОВАНИЕМ МЕДИА-ЗАПРОСОВ (@MEDIA), ПОЗВОЛЯЮЩИХ АВТОМАТИЧЕСКИ ОПРЕДЕЛЯТЬ РАЗРЕШЕНИЕ МОНИТОРА, ТИП УСТРОЙСТВА И ПОДСТАВЛЯТЬ УКАЗАННЫЕ ЗНАЧЕНИЯ В АВТОМАТИЧЕСКОМ РЕЖИМЕ. В ПРИМЕРЕ НИЖЕ ЗАДАЕТСЯ ШИРИНА DIV РАВНАЯ 960PX ДЛЯ ВСЕХ УСТРОЙСТВ, ШИРИНА КОТОРЫХ МЕНЬШЕ 1200PX И 320PX ДЛЯ ВСЕХ УСТРОЙСТВ, ШИРИНА КОТОРЫХ МЕНЬШЕ 480PX.

Слайд 5

ОТЗЫВЧИВАЯ ВЕРСТКА

ОТЗЫВЧИВАЯ ВЕРСТКА (RESPONSIVE LAYOUT) – ЭТО ОБЪЕДИНЕНИЕ РЕЗИНОВОЙ И АДАПТИВНОЙ ВЁРСТКИ.

ОТЗЫВЧИВАЯ ВЕРСТКА ОТЗЫВЧИВАЯ ВЕРСТКА (RESPONSIVE LAYOUT) – ЭТО ОБЪЕДИНЕНИЕ РЕЗИНОВОЙ И АДАПТИВНОЙ
ПРИ ДАННОМ ПОДХОДЕ ИСПОЛЬЗУЮТСЯ КАК МЕДИА-ЗАПРОСЫ, ТАК И ПРОЦЕНТНОЕ ЗАДАНИЕ ШИРИНЫ КОМПОНЕНТОВ. ИСПОЛЬЗУЯ ДАННЫЙ ВИД ВЕРСТКИ МОЖНО С УВЕРЕННОСТЬЮ СКАЗАТЬ, ЧТО САЙТ ПРИСПОСОБИТСЯ К ЛЮБОМУ УСТРОЙСТВУ. НИЖЕ ЗАДАЕТСЯ ШИРИНА DIV РАВНАЯ 50% ОТ РАЗМЕРА РОДИТЕЛЬСКОГО КОМПОНЕНТА ДЛЯ ВСЕХ УСТРОЙСТВ, ШИРИНА КОТОРЫХ МЕНЬШЕ 1200PX И 100% ДЛЯ ВСЕХ УСТРОЙСТВ, ШИРИНА КОТОРЫХ МЕНЬШЕ 480PX.

Слайд 6

АДАПТИВНАЯ ВЕРСТКА МЕНЯЕТ ДИЗАЙН СТРАНИЦЫ В ЗАВИСИМОСТИ ОТ ПОВЕДЕНИЯ ПОЛЬЗОВАТЕЛЯ, ПЛАТФОРМЫ, РАЗМЕРА

АДАПТИВНАЯ ВЕРСТКА МЕНЯЕТ ДИЗАЙН СТРАНИЦЫ В ЗАВИСИМОСТИ ОТ ПОВЕДЕНИЯ ПОЛЬЗОВАТЕЛЯ, ПЛАТФОРМЫ, РАЗМЕРА
ЭКРАНА И ОРИЕНТАЦИИ ДЕВАЙСА И ЯВЛЯЕТСЯ НЕОТЪЕМЛЕМОЙ ЧАСТЬЮ СОВРЕМЕННОЙ ВЕБ-РАЗРАБОТКИ. ОНА ПОЗВОЛЯЕТ СУЩЕСТВЕННО ЭКОНОМИТЬ И НЕ ОТРИСОВЫВАТЬ НОВЫЙ ДИЗАЙН ДЛЯ КАЖДОГО РАЗРЕШЕНИЯ, А МЕНЯТЬ РАЗМЕРЫ И РАСПОЛОЖЕНИЕ ОТДЕЛЬНЫХ ЭЛЕМЕНТОВ.

Слайд 7

РЕГУЛИРОВКА РАЗРЕШЕНИЯ ЭКРАНА

В ПРИНЦИПЕ, МОЖНО РАЗБИТЬ УСТРОЙСТВА НА РАЗНЫЕ КАТЕГОРИИ И ВЕРСТАТЬ

РЕГУЛИРОВКА РАЗРЕШЕНИЯ ЭКРАНА В ПРИНЦИПЕ, МОЖНО РАЗБИТЬ УСТРОЙСТВА НА РАЗНЫЕ КАТЕГОРИИ И
ДЛЯ КАЖДОЙ ИЗ НИХ ОТДЕЛЬНО, НО ЭТО ЗАЙМЕТ СЛИШКОМ МНОГО ВРЕМЕНИ, ДА И КТО ЗНАЕТ, КАКИЕ СТАНДАРТЫ БУДУТ ЧЕРЕЗ ПЯТЬ ЛЕТ? ТЕМ БОЛЕЕ, СОГЛАСНО СТАТИСТИКЕ МЫ ИМЕЕМ ЦЕЛЫЙ СПЕКТР РАЗНООБРАЗНЫХ РАЗРЕШЕНИЙ:

Слайд 8

ГИБКИЕ ИЗОБРАЖЕНИЯ

РАБОТА С КАРТИНКАМИ — ОДНА ИЗ САМЫХ ГЛАВНЫХ ПРОБЛЕМ ПРИ РАБОТЕ

ГИБКИЕ ИЗОБРАЖЕНИЯ РАБОТА С КАРТИНКАМИ — ОДНА ИЗ САМЫХ ГЛАВНЫХ ПРОБЛЕМ ПРИ
С АДАПТИВНЫМ ДИЗАЙНОМ. СУЩЕСТВУЕТ МНОГО СПОСОБОВ ДЛЯ ИЗМЕНЕНИЯ РАЗМЕРА ИЗОБРАЖЕНИЙ, И БОЛЬШИНСТВО ИЗ НИХ ДОВОЛЬНО ПРОСТО РЕАЛИЗОВАТЬ. ОДНО ИЗ РЕШЕНИЙ  — ИСПОЛЬЗОВАНИЕ MAX-WIDTH В CSS:
IMG{ MAX-WIDTH: 100%;}
МАКСИМАЛЬНАЯ ШИРИНА ИЗОБРАЖЕНИЯ РАВНЯЕТСЯ 100% ОТ ШИРИНЫ ЭКРАНА ИЛИ ОКНА БРАУЗЕРА, ПОЭТОМУ ЧЕМ МЕНЬШЕ ШИРИНА, ТЕМ МЕНЬШЕ КАРТИНКА. ОБРАТИТЕ ВНИМАНИЕ, ЧТО MAX-WIDTH НЕ ПОДДЕРЖИВАЕТСЯ В IE, ПОЭТОМУ ИСПОЛЬЗУЙТЕ WIDTH: 100%.

Слайд 9

НАСТРАИВАЕМАЯ СТРУКТУРА МАКЕТА СТРАНИЦЫ

ДЛЯ ЗНАЧИТЕЛЬНЫХ ИЗМЕНЕНИЙ РАЗМЕРА СТРАНИЦЫ МОЖЕТ ПОНАДОБИТЬСЯ ИЗМЕНИТЬ РАСПОЛОЖЕНИЕ

НАСТРАИВАЕМАЯ СТРУКТУРА МАКЕТА СТРАНИЦЫ ДЛЯ ЗНАЧИТЕЛЬНЫХ ИЗМЕНЕНИЙ РАЗМЕРА СТРАНИЦЫ МОЖЕТ ПОНАДОБИТЬСЯ ИЗМЕНИТЬ
ЭЛЕМЕНТОВ В ЦЕЛОМ. ЭТО УДОБНО ДЕЛАТЬ ЧЕРЕЗ ОТДЕЛЬНЫЙ ФАЙЛ СО СТИЛЯМИ ИЛИ, ЧТО БОЛЕЕ ЭФФЕКТИВНО, ЧЕРЕЗ CSS-МЕДИАЗАПРОС. ПРОБЛЕМ ВОЗНИКНУТЬ НЕ ДОЛЖНО, Т. К. БОЛЬШИНСТВО СТИЛЕЙ ОСТАНУТСЯ ПРЕЖНИМИ, И ИЗМЕНЯТСЯ ТОЛЬКО НЕКОТОРЫЕ.

Слайд 10

НАПРИМЕР, У ВАС ЕСТЬ ГЛАВНЫЙ ФАЙЛ СО СТИЛЯМИ, КОТОРЫЙ ЗАДАЕТ #WRAPPER, #CONTENT,

НАПРИМЕР, У ВАС ЕСТЬ ГЛАВНЫЙ ФАЙЛ СО СТИЛЯМИ, КОТОРЫЙ ЗАДАЕТ #WRAPPER, #CONTENT,
#SIDEBAR, #NAV ВМЕСТЕ С ЦВЕТАМИ, ФОНОМ И ШРИФТАМИ. ЕСЛИ ВАШИ ГЛАВНЫЕ СТИЛИ ДЕЛАЮТ МАКЕТ СЛИШКОМ УЗКИМ, КОРОТКИМ, ШИРОКИМ ИЛИ ВЫСОКИМ, ВЫ МОЖЕТЕ ЭТО ОПРЕДЕЛИТЬ И ПОДКЛЮЧИТЬ НОВЫЕ СТИЛИ.

Слайд 11

МЕДИАЗАПРОСЫ CSS3

РАССМОТРИМ, КАК МОЖНО ИСПОЛЬЗОВАТЬ CSS3-МЕДИАЗАПРОСЫ ДЛЯ СОЗДАНИЯ АДАПТИВНОГО ДИЗАЙНА. MIN-WIDTH ЗАДАЕТ

МЕДИАЗАПРОСЫ CSS3 РАССМОТРИМ, КАК МОЖНО ИСПОЛЬЗОВАТЬ CSS3-МЕДИАЗАПРОСЫ ДЛЯ СОЗДАНИЯ АДАПТИВНОГО ДИЗАЙНА. MIN-WIDTH
МИНИМАЛЬНУЮ ШИРИНУ ОКНА БРАУЗЕРА ИЛИ ЭКРАНА, К КОТОРОЙ БУДУТ ПРИМЕНЕНЫ ОПРЕДЕЛЕННЫЕ СТИЛИ. ЕСЛИ КАКОЕ-НИБУДЬ ЗНАЧЕНИЕ БУДЕТ НИЖЕ MIN-WIDTH, ТО СТИЛИ БУДУТ ПРОИГНОРИРОВАНЫ.
MAX-WIDTH ДЕЛАЕТ ПРОТИВОПОЛОЖНОЕ.

Слайд 12

ПРИМЕР:

@MEDIA SCREEN AND (MIN-WIDTH: 600PX) {
.HEREISMYCLASS {
WIDTH: 30%;
FLOAT: RIGHT;

ПРИМЕР: @MEDIA SCREEN AND (MIN-WIDTH: 600PX) { .HEREISMYCLASS { WIDTH: 30%; FLOAT:
}
}
МЕДИАЗАПРОС ЗАРАБОТАЕТ ТОЛЬКО КОГДА MIN-WIDTH БУДЕТ БОЛЬШЕ ИЛИ РАВНА 600 PX.

Слайд 13

@MEDIA SCREEN AND (MAX-WIDTH: 600PX) {
.ACLASSFORSMALLSCREENS {
CLEAR: BOTH;
FONT-SIZE: 1.3EM;

@MEDIA SCREEN AND (MAX-WIDTH: 600PX) { .ACLASSFORSMALLSCREENS { CLEAR: BOTH; FONT-SIZE: 1.3EM;
}
}
В ЭТОМ СЛУЧАЕ КЛАСС (ACLASSFORSMALLSCREENS) БУДЕТ РАБОТАТЬ ПРИ ШИРИНЕ ЭКРАНА МЕНЬШЕ ИЛИ РАВНОЙ 600 PX.