36
Responsive web design. Что это и как использовать Никита Лукьянец UX evangelist, [email protected] skype:nikiluk

Responsive Web design. Что это и как использовать

  • Upload
    -

  • View
    3.880

  • Download
    5

Embed Size (px)

Citation preview

Page 1: Responsive Web design. Что это и как использовать

Responsive web design. Что это и как использоватьНикита ЛукьянецUX evangelist, [email protected]

skype:nikiluk

Page 2: Responsive Web design. Что это и как использовать

ETHANMARCOTTE

Page 4: Responsive Web design. Что это и как использовать
Page 5: Responsive Web design. Что это и как использовать

ЭТО - ДА

Page 6: Responsive Web design. Что это и как использовать

А ТАК?

Page 7: Responsive Web design. Что это и как использовать

Что:подход

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

Page 8: Responsive Web design. Что это и как использовать
Page 9: Responsive Web design. Что это и как использовать

Как:адаптация

– Гибкая сетка и разметка– Медиа– Разумное использование CSS

Page 10: Responsive Web design. Что это и как использовать

Fluid Gridhttp://alistapart.com/articles/fluidgrids

Page 11: Responsive Web design. Что это и как использовать

target ÷ context = result

max-width: 61.75em; /* 988px / 16px = 61.75em */

Page 12: Responsive Web design. Что это и как использовать

Flexible media

Page 13: Responsive Web design. Что это и как использовать

Flexible Media1. img,embed,object,video {

max-width: 100%;}

2. overflow: hidden

3. JS для загрузки подходящего контента

Page 14: Responsive Web design. Что это и как использовать

@mediahttp://w3.org/TR/css3-mediaqueries

Page 15: Responsive Web design. Что это и как использовать

Media queries• height• width• device-height• device-width• orientation• aspect-ratio• device-aspect-

ratio

• color• color-index• monochrome• resolution• scan• grid

Page 16: Responsive Web design. Что это и как использовать

ПроцессСоздание идеальных макетов(px) делает тяжелым невозможным рассуждения об «отзывчивости» интерфейса.

Page 17: Responsive Web design. Что это и как использовать

ЕСЛИ НЕТ ПРОЦЕССА

Page 18: Responsive Web design. Что это и как использовать
Page 19: Responsive Web design. Что это и как использовать

+ КОНТЕНТ

Page 20: Responsive Web design. Что это и как использовать

The absence of a media queryis in fact, the first media query.

Bryan Rieger, Rethinking the Mobile Web

Page 21: Responsive Web design. Что это и как использовать

БЕЗ MEDIA QUERY

Page 22: Responsive Web design. Что это и как использовать

ДОПОЛНЯЕМ

Page 23: Responsive Web design. Что это и как использовать

И ЕЩЕ РАЗ

Page 24: Responsive Web design. Что это и как использовать

УСТРОЙСТВА ПРОДОЛЖАЮТ ГРУЗИТЬ ЛИШНЕЕ

Page 25: Responsive Web design. Что это и как использовать

УСТРОЙСТВА ПРОДОЛЖАЮТ ГРУЗИТЬ ЛИШНЕЕГЛАВНОЕРАЗБИЕНИЕ

ВТОРОСТЕПЕННОЕРАЗБИЕНИЕ

Page 26: Responsive Web design. Что это и как использовать

Как правильно определить?

Page 27: Responsive Web design. Что это и как использовать

1) Статистика2) Контент

Page 28: Responsive Web design. Что это и как использовать

БРАУЗЕРЫ ПРИТВОРЯЮТСЯ

Page 29: Responsive Web design. Что это и как использовать

Фиксируем viewport

<meta name=”viewport” content=”width=device-width,

initial-scale=1.0” />

Page 30: Responsive Web design. Что это и как использовать

Пару инструментов

Page 31: Responsive Web design. Что это и как использовать

КАК ВАРИАНТ

Page 32: Responsive Web design. Что это и как использовать

Изображение

ПРИМЕРЫ САЙТОВHTTP://MEDIAQUERI.ES

Page 33: Responsive Web design. Что это и как использовать

JS, flexible imageshttp://filamentgroup.com/examples/responsive-images/

<img src="small.r.jpg" data-fullsrc="large.jpg">

Page 34: Responsive Web design. Что это и как использовать

HTTP://CSSWIZARDRY.COM/FLUID-GRIDS/

Page 35: Responsive Web design. Что это и как использовать

Поддержка старых браузеров

css3-mediaqueries.js или

respond.js

Page 36: Responsive Web design. Что это и как использовать

Вопросы?Никита ЛукьянецUX evangelist, [email protected]

skype:nikiluk