SlideShare a Scribd company logo
RESPONSIVE WEB
DESIGN

Kerimhanov R.
rkerimhanov@codemastersintl.com
Оглавление:
•
•
•
•
•
•
•
•
•

Знакомство с 
HTML5, 
CSS3  адаптивным 
и 
веб-дизайном
Медиазапросы: поддержка 
разных 
областей 
просмотра
Использование «резиновых» 
макетов
HTML5 для 
адаптивных 
веб-дизайнов
CSS3: 
селекторы, 
типографика  цветовые 
и 
режимы
Великолепная эстетика  использованием 
с 
CSS3
CSS3-переходы, 
трансформации  анимации
и 
Покорение форм  помощью 
с 
HTML5  CSS3
и 
Решение кросс-браузерных 
проблем  адаптивностью
с 
Знакомство с 
HTML5, 
CSS3  адаптивным 
и 
веб-дизайном
Итан Маркотт – разносторонний дизайнер-разработчик. Его работы – это сочетание качественного кода и захватывающего дизайна.
Среди его клиентов – New York Magazine, Стэнфордский университет, Кинофестиваль «Сандэнс» и «Консорциум Всемирной
паутины» (World Wide Web Consortium, W3C). Он ведет блог unstoppablerobotninja.com и постоянно зависает в Твиттере (@beep).
Итан – автор и технический редактор журнала A List Apart – издания для людей, делающих веб-сайты. Вместе с основателем
компании Happy Cog, самым известным веб-дизайнером в мире Джеффри Зельдманом, Итан работал над третьей редакцией книги
«Web-дизайн по стандартам», которая занимает почетное место на книжных полках каждого опытного дизайнера.
Преимущества HTML5

• Упрощение разметки
• Новые семантически значимые элементы тегов
• Новые атрибуты
Преимущества CSS3

• Новые свойства
• Media queries
• Применение css3 не приведет к каким-либо нарушениям
Можно ли реализовать потенциал HTML5 и CSS3 уже сегодня?
•

Хочет 
ли 
заказчик 
охватить 
максимально 
широкий 
круг 
интернет
-пользователей, 
количество 
которых 
постоянно 
растет? 
•
Хочет 
ли 
заказчик 
получить 
максимально 
чистую, 
наиболее 
быст
ро 
работающую  самую 
и 
удобную  сопровождении 
в 
кодовую 
базу? 
•
Понимает 
ли 
заказчик, 
что 
взаимодействие 
может  должно 
и 
сл
егка 
отличаться 
при 
использовании 
разных 
браузеров? 
• Хочет 
ли 
заказчик, 
чтобы 
нужный 
ему 
дизайн 
выглядел 
одина
Медиазапросы: поддержка разных областей просмотра
Медиазапросы можно использовать уже сегодня

•
•
•
•
•
•
•

Firefox 3.6+
Safary 4+
Chrome 4+
Opera 9+
IE 9+
Safari 3.2+ в IOS
Android 2.1 +

Синтаксис медиазапросов
@media screen and (max-width: 960px)
<link rel="stylesheet" media="screen and (max-width: 960px) " href="800wide-portrait-screen.css" />
Что позволяют проверить медиазапросы
•
•
•
•
•
•
•
•
•
•
•
•
•

Width
Height
Device-width
Device-height
Orientation
Aspect-ratio
Device-aspect-ratio
Color
Color-index
Monochrome
Resolution
Scan
Grid
Использование «резиновых» макетов

ШИРИНА ДОЧЕРНЕГО ЭЛЕМЕНТА
__________________________________
*
ШИРИНА РОДИТЕЛЬСКОГО ЭЛЕМЕНАТА

100

=

РЕЗУЛЬТАТ
Резиновые изображения
Сеточные системы CSS

•
•
•
•
•
•
•

Semantic (http://semantic.gs/)
Skeleton (http://www.getskeleton.com/)
Less Framework (http://lessframework.com/)
1140 Css Grid (http://cssgrid.net/)
Clumnal (http://www.columnal.com/)
Foundation (http://foundation.zurb.com)
Twitter Bootstrap (http://getbootstrap.com/)
HTML5 для адаптивных веб-дизайнов
RESPONSIVE WEB DESIGN
CSS3 типографика: селекторы и цветовые режимы
Новые цветовые форматы CSS3 и альфа-прозрачность

• RGB
• HEX
• HSL
Великолепная эстетика  использованием 
с 
CSS3

• Текст с тенью
text-shadow: 0px 1px #ffffff,4px 4px 0px #dad7d7;

• Тени блочных элементов
box-shadow:inset 0 0 40px #000000;

• Линейные фоновые градиенты
background: linear-gradient(90deg, #ffffff 0%, #e4e4e4 50%, #ffffff 100%);

• Радиальные фоновые градиенты
background: radial-gradient(center, ellipse farthest-corner, #ffffff 72%, #dddddd 100%);

• Повторяющиеся градиенты
background: repeating-linear-gradient(90deg, #ffffff
0px, hsla(0, 1%, 50%,0.1) 5px);

background: repeating-radial-gradient(2px 2px, ellipse,
hsla(0,0%,100%,1) 2px, hsla(0,0%,95%,1) 10px,
hsla(0,0%,93%,1) 15px, hsla(0,0%,100%,1) 20px);
body {
background-color:white; background-image: radial-gradient(hsla(0, 0%, 87%, 0.31) 9px, transparent 10px),
repeating-radial-radient(hsla(0, 0%, 87%, 0.31) 0, hsla(0, 0%, 87%, 0.31) 4px,
transparent 5px, transparent 20px, hsla(0, 0%, 87%, 0.31) 21px, hsla(0, 0%, 87%, 0.31) 25px,
transparent 26px, transparent 50px);
background-size: 30px 30px, 90px 90px;
background-position: 0 0;
}

http://lea.verou.me/
Рис. 6.18. Для страницы задан фон в виде узора
CSS препроцессоры

• http://sass-lang.com/
• http://www.lesscss.org/

Масштабируемые значки

• http://fico.lensco.be/#see
• http://icomoon.io/
CSS3-переходы, 
трансформации  анимации
и 

• Переходы
•
•
•
•

transition-property
transition-duration
transition-timing-function
transition-delay
• Трансформации
• 2D
• scale
• translate
• rotate
• Skew
• matrix
• 3D
• perspective
• rotateX & rotateY
Анимация с помощью CSS3
@keyframes warning {
0% {
text-shadow: 0px 0px 4px #000000;
}
50% {
text-shadow: 0 0 20px #000000;
}
100% {
text-shadow: 0px 0px 4px #000000;
}
}
animation: warning 1.5s infinite ease-in;
Покорение форм  помощью 
с 
HTML5  CSS3
и 
• Атрибуты
•
•
•
•
•

placeholder
required
autofocus
autocomplete
list & datalist

• Типы полей ввода
• email
• number
• url
• tel
• search
• pattern
• color
• date, time, month,week e.t.c
• range
Решение кросс-браузерных 
проблем  адаптивностью
с 
• Плавное сокращение возможностей
• Прогрессивное улучшение

Modernizr — «швейцарский армейский нож» разработчика
клиентских приложений
<html class=" js flexbox geolocation postmessage indexeddb history websockets
rgba hsla multiplebgs backgroundsize borderimage borderradius boxshadow
textshadow opacity cssanimations csscolumns cssgradients no-cssreflections
csstransforms no-csstransforms3d csstransitions fontface generatedcontent video
audio localStorage sessionstorage applicationcache" lang="en">
Выводы, вопросы и дополнения?
• Используйте html5 и css3 где возможно
• Не забывайте про владельцев мобильных
систем – используйте адаптивную
верстку
• Используйте полизаполнения
• Используйте готовые фреймворки
• Используйте css препроцессоры

More Related Content

PPTX
Алгоритмы шифрования и их применение в .Net приложениях для защиты данных.
PPTX
ЭЛЕМЕНТЫ ИСКУСТВЕННОГО ИНТЕЛЛЕКТА ПРИ ПРОГРАММИРОВАНИИ. (http://tuladev.net/e...
PPTX
SIGNALR - ОБМЕН СООБЩЕНИЯМИ В РЕАЛЬНОМ ВРЕМЕНИ
PPTX
Sql azure federations
PPTX
Введение в Knockout
PPTX
Thinking in parallel ab tuladev
PPTX
Основы "мобильной" разработки на примере платформы iOs (iPhone)
PPTX
KNOCKOUTJS КАК РЕАЛИЗАЦИЯ MVVM
Алгоритмы шифрования и их применение в .Net приложениях для защиты данных.
ЭЛЕМЕНТЫ ИСКУСТВЕННОГО ИНТЕЛЛЕКТА ПРИ ПРОГРАММИРОВАНИИ. (http://tuladev.net/e...
SIGNALR - ОБМЕН СООБЩЕНИЯМИ В РЕАЛЬНОМ ВРЕМЕНИ
Sql azure federations
Введение в Knockout
Thinking in parallel ab tuladev
Основы "мобильной" разработки на примере платформы iOs (iPhone)
KNOCKOUTJS КАК РЕАЛИЗАЦИЯ MVVM

Viewers also liked (17)

PPTX
РАЗРАБОТКА МОБИЛЬНЫХ САЙТОВ
PPT
РАЗРАБОТКА ПО С ИСПОЛЬЗОВАНИЕМ FINITE STATE MACHINE.
PPTX
СИ++ УМЕР. ДА ЗДРАВСТВУЕТ СИ++
PPTX
Unit tests
PDF
Domain-Driven Design: Модель вместо требований
PPTX
PaaS и SaaS
PPTX
TDD (Test-driven Development) как стиль разработки.
PPTX
Автоматизированное тестирование UI на C# + Selenium WebDriver
PPTX
Реализация REST и SOAP сервисов с помощью WCF
PPTX
Ruby - или зачем мне еще один язык программирования?
PPT
Лекция Android
PPTX
Domain Driven Design
PDF
DDD Workshop
PPTX
СОЗДАЙ РОБОТА С НУЛЯ
PPTX
CONTINUOUS INTEGRATION ДЛЯ ЧАЙНИКОВ ВМЕСТЕ С TEAMCITY
PPTX
Как писать красивый код или основы SOLID
PPTX
МАШИННОЕ ЗРЕНИЕ С ИСПОЛЬЗОВАНИЕ OPENCV
РАЗРАБОТКА МОБИЛЬНЫХ САЙТОВ
РАЗРАБОТКА ПО С ИСПОЛЬЗОВАНИЕМ FINITE STATE MACHINE.
СИ++ УМЕР. ДА ЗДРАВСТВУЕТ СИ++
Unit tests
Domain-Driven Design: Модель вместо требований
PaaS и SaaS
TDD (Test-driven Development) как стиль разработки.
Автоматизированное тестирование UI на C# + Selenium WebDriver
Реализация REST и SOAP сервисов с помощью WCF
Ruby - или зачем мне еще один язык программирования?
Лекция Android
Domain Driven Design
DDD Workshop
СОЗДАЙ РОБОТА С НУЛЯ
CONTINUOUS INTEGRATION ДЛЯ ЧАЙНИКОВ ВМЕСТЕ С TEAMCITY
Как писать красивый код или основы SOLID
МАШИННОЕ ЗРЕНИЕ С ИСПОЛЬЗОВАНИЕ OPENCV
Ad

Similar to RESPONSIVE WEB DESIGN (12)

PDF
D2D Pizza JS Тимофей Чаптыков "CSS-менеджмент в 2016"
PDF
CSS-менеджмент в 2016
PPTX
6) css background
PPTX
Павел Михайлов. Модульная сетка: практика применения
PDF
Как сделать Instagram в браузере — Дмитрий Дудин, xbSoftware
PDF
Михаил Корепанов "Скорость рендеринга страниц: исследования, замеры, автомати...
PDF
Mihail Korepanov
PPTX
Css_pres
PDF
самоучитель по креативному Web дизайну
PDF
Павел Худяков: Работа с макетом
PPTX
Создание веб-сайта. Курс молодого бойца
PPTX
Михаил Черномордиков Ie9
D2D Pizza JS Тимофей Чаптыков "CSS-менеджмент в 2016"
CSS-менеджмент в 2016
6) css background
Павел Михайлов. Модульная сетка: практика применения
Как сделать Instagram в браузере — Дмитрий Дудин, xbSoftware
Михаил Корепанов "Скорость рендеринга страниц: исследования, замеры, автомати...
Mihail Korepanov
Css_pres
самоучитель по креативному Web дизайну
Павел Худяков: Работа с макетом
Создание веб-сайта. Курс молодого бойца
Михаил Черномордиков Ie9
Ad

More from Pavel Tsukanov (7)

PPT
ВВЕДЕНИЕ В NODE.JS
PPTX
АНИМАЦИЯ В FLASH И HTML5
PPT
ХАКЕРЫ И АНТИХАКЕРЫ
PPTX
ЗАРАБОТОК В ИНТЕРНЕТЕ.
PPT
ORM технологии в .NET (Nhibernate, Linq To SQL, Entity Framework)
PPTX
Статический анализ кода
PPTX
Применение нейронных сетей и генетических алгоритмов при торговле на бирже.
ВВЕДЕНИЕ В NODE.JS
АНИМАЦИЯ В FLASH И HTML5
ХАКЕРЫ И АНТИХАКЕРЫ
ЗАРАБОТОК В ИНТЕРНЕТЕ.
ORM технологии в .NET (Nhibernate, Linq To SQL, Entity Framework)
Статический анализ кода
Применение нейронных сетей и генетических алгоритмов при торговле на бирже.

RESPONSIVE WEB DESIGN

  • 2. Оглавление: • • • • • • • • • Знакомство с  HTML5,  CSS3  адаптивным  и  веб-дизайном Медиазапросы: поддержка  разных  областей  просмотра Использование «резиновых»  макетов HTML5 для  адаптивных  веб-дизайнов CSS3:  селекторы,  типографика  цветовые  и  режимы Великолепная эстетика  использованием  с  CSS3 CSS3-переходы,  трансформации  анимации и  Покорение форм  помощью  с  HTML5  CSS3 и  Решение кросс-браузерных  проблем  адаптивностью с 
  • 3. Знакомство с  HTML5,  CSS3  адаптивным  и  веб-дизайном Итан Маркотт – разносторонний дизайнер-разработчик. Его работы – это сочетание качественного кода и захватывающего дизайна. Среди его клиентов – New York Magazine, Стэнфордский университет, Кинофестиваль «Сандэнс» и «Консорциум Всемирной паутины» (World Wide Web Consortium, W3C). Он ведет блог unstoppablerobotninja.com и постоянно зависает в Твиттере (@beep). Итан – автор и технический редактор журнала A List Apart – издания для людей, делающих веб-сайты. Вместе с основателем компании Happy Cog, самым известным веб-дизайнером в мире Джеффри Зельдманом, Итан работал над третьей редакцией книги «Web-дизайн по стандартам», которая занимает почетное место на книжных полках каждого опытного дизайнера.
  • 4. Преимущества HTML5 • Упрощение разметки • Новые семантически значимые элементы тегов • Новые атрибуты Преимущества CSS3 • Новые свойства • Media queries • Применение css3 не приведет к каким-либо нарушениям
  • 5. Можно ли реализовать потенциал HTML5 и CSS3 уже сегодня? • Хочет  ли  заказчик  охватить  максимально  широкий  круг  интернет -пользователей,  количество  которых  постоянно  растет?  • Хочет  ли  заказчик  получить  максимально  чистую,  наиболее  быст ро  работающую  самую  и  удобную  сопровождении  в  кодовую  базу?  • Понимает  ли  заказчик,  что  взаимодействие  может  должно  и  сл егка  отличаться  при  использовании  разных  браузеров?  • Хочет  ли  заказчик,  чтобы  нужный  ему  дизайн  выглядел  одина
  • 6. Медиазапросы: поддержка разных областей просмотра Медиазапросы можно использовать уже сегодня • • • • • • • Firefox 3.6+ Safary 4+ Chrome 4+ Opera 9+ IE 9+ Safari 3.2+ в IOS Android 2.1 + Синтаксис медиазапросов @media screen and (max-width: 960px) <link rel="stylesheet" media="screen and (max-width: 960px) " href="800wide-portrait-screen.css" />
  • 7. Что позволяют проверить медиазапросы • • • • • • • • • • • • • Width Height Device-width Device-height Orientation Aspect-ratio Device-aspect-ratio Color Color-index Monochrome Resolution Scan Grid
  • 8. Использование «резиновых» макетов ШИРИНА ДОЧЕРНЕГО ЭЛЕМЕНТА __________________________________ * ШИРИНА РОДИТЕЛЬСКОГО ЭЛЕМЕНАТА 100 = РЕЗУЛЬТАТ
  • 10. Сеточные системы CSS • • • • • • • Semantic (http://semantic.gs/) Skeleton (http://www.getskeleton.com/) Less Framework (http://lessframework.com/) 1140 Css Grid (http://cssgrid.net/) Clumnal (http://www.columnal.com/) Foundation (http://foundation.zurb.com) Twitter Bootstrap (http://getbootstrap.com/)
  • 11. HTML5 для адаптивных веб-дизайнов
  • 13. CSS3 типографика: селекторы и цветовые режимы
  • 14. Новые цветовые форматы CSS3 и альфа-прозрачность • RGB • HEX • HSL
  • 15. Великолепная эстетика  использованием  с  CSS3 • Текст с тенью text-shadow: 0px 1px #ffffff,4px 4px 0px #dad7d7; • Тени блочных элементов box-shadow:inset 0 0 40px #000000; • Линейные фоновые градиенты background: linear-gradient(90deg, #ffffff 0%, #e4e4e4 50%, #ffffff 100%); • Радиальные фоновые градиенты background: radial-gradient(center, ellipse farthest-corner, #ffffff 72%, #dddddd 100%); • Повторяющиеся градиенты
  • 16. background: repeating-linear-gradient(90deg, #ffffff 0px, hsla(0, 1%, 50%,0.1) 5px); background: repeating-radial-gradient(2px 2px, ellipse, hsla(0,0%,100%,1) 2px, hsla(0,0%,95%,1) 10px, hsla(0,0%,93%,1) 15px, hsla(0,0%,100%,1) 20px);
  • 17. body { background-color:white; background-image: radial-gradient(hsla(0, 0%, 87%, 0.31) 9px, transparent 10px), repeating-radial-radient(hsla(0, 0%, 87%, 0.31) 0, hsla(0, 0%, 87%, 0.31) 4px, transparent 5px, transparent 20px, hsla(0, 0%, 87%, 0.31) 21px, hsla(0, 0%, 87%, 0.31) 25px, transparent 26px, transparent 50px); background-size: 30px 30px, 90px 90px; background-position: 0 0; } http://lea.verou.me/ Рис. 6.18. Для страницы задан фон в виде узора
  • 18. CSS препроцессоры • http://sass-lang.com/ • http://www.lesscss.org/ Масштабируемые значки • http://fico.lensco.be/#see • http://icomoon.io/
  • 20. • Трансформации • 2D • scale • translate • rotate • Skew • matrix • 3D • perspective • rotateX & rotateY
  • 21. Анимация с помощью CSS3 @keyframes warning { 0% { text-shadow: 0px 0px 4px #000000; } 50% { text-shadow: 0 0 20px #000000; } 100% { text-shadow: 0px 0px 4px #000000; } } animation: warning 1.5s infinite ease-in;
  • 22. Покорение форм  помощью  с  HTML5  CSS3 и  • Атрибуты • • • • • placeholder required autofocus autocomplete list & datalist • Типы полей ввода • email • number • url • tel • search • pattern • color • date, time, month,week e.t.c • range
  • 23. Решение кросс-браузерных  проблем  адаптивностью с  • Плавное сокращение возможностей • Прогрессивное улучшение Modernizr — «швейцарский армейский нож» разработчика клиентских приложений <html class=" js flexbox geolocation postmessage indexeddb history websockets rgba hsla multiplebgs backgroundsize borderimage borderradius boxshadow textshadow opacity cssanimations csscolumns cssgradients no-cssreflections csstransforms no-csstransforms3d csstransitions fontface generatedcontent video audio localStorage sessionstorage applicationcache" lang="en">
  • 24. Выводы, вопросы и дополнения? • Используйте html5 и css3 где возможно • Не забывайте про владельцев мобильных систем – используйте адаптивную верстку • Используйте полизаполнения • Используйте готовые фреймворки • Используйте css препроцессоры