SlideShare a Scribd company logo
LESS, адаптивный дизайн
HTML5 & CSS3
Базовый курс
2
LESS
The dynamic stylesheet language
LESS расширяет CSS динамическим поведением – переменными, функциями
(mixin), возможностью производить простые вычисления.
HTTP://LESSCSS.COM
3
LESS - переменные
Variables
// LESS
@color: #4D926F;
#header {
color: @color;
}
h2 {
color: @color;
}
/* Compiled CSS */
#header {
color: #4D926F;
}
h2 {
color: #4D926F;
}
4
LESS - примеси
Mixin
// LESS
.rounded-corners (@radius: 5px) {
-webkit-border-radius: @radius;
-moz-border-radius: @radius;
-ms-border-radius: @radius;
-o-border-radius: @radius;
border-radius: @radius;
}
#header {
.rounded-corners;
}
#footer {
.rounded-corners(10px);
}
/* Compiled CSS */
#header {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
}
#footer {
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
-ms-border-radius: 10px;
-o-border-radius: 10px;
border-radius: 10px;
}
5
LESS – вложенные правила
Nested Rules
// LESS
#header {
h1 {
font-size: 26px;
font-weight: bold;
}
p { font-size: 12px;
a { text-decoration: none;
&:hover { border-width: 1px }
}
}
}
/* Compiled CSS */
#header h1 {
font-size: 26px;
font-weight: bold;
}
#header p {
font-size: 12px;
}
#header p a {
text-decoration: none;
}
#header p a:hover {
border-width: 1px;
}
6
LESS – базовые операции
Base operations
/* Compiled CSS */
#header {
color: #333;
border-left: 1px;
border-right: 2px;
}
#footer {
color: #114411;
border-color: #7d2717;
}
// LESS
@the-border: 1px;
@base-color: #111;
@red: #842210;
#header {
color: (@base-color * 3);
border-left: @the-border;
border-right: (@the-border * 2);
}
#footer {
color: (@base-color + #003300);
border-color: desaturate(@red, 10%);
}
7
Адаптивный дизайн
Responsive Web Design
Адаптивный веб-дизайн (англ. Responsive web design) — дизайн веб-страниц,
обеспечивающий отличное восприятие на различных устройствах, подключённых
к интернету.
8
Адаптивный дизайн
Media Queries
Media Queries – метод применения стилей на основе информации о устройстве

More Related Content

Viewers also liked

Vvedenie html5
Vvedenie html5Vvedenie html5
Vvedenie html5
sivorka
 
гиперссылка
гиперссылкагиперссылка
гиперссылка
sivorka
 
презентация трансформации и анимация
презентация   трансформации и анимацияпрезентация   трансформации и анимация
презентация трансформации и анимация
sivorka
 
таблицы
таблицытаблицы
таблицы
sivorka
 
005 css (presentation)
005 css (presentation)005 css (presentation)
005 css (presentation)
sivorka
 
позиционирование элементов
позиционирование элементовпозиционирование элементов
позиционирование элементов
sivorka
 
графика
графикаграфика
графика
sivorka
 

Viewers also liked (7)

Vvedenie html5
Vvedenie html5Vvedenie html5
Vvedenie html5
 
гиперссылка
гиперссылкагиперссылка
гиперссылка
 
презентация трансформации и анимация
презентация   трансформации и анимацияпрезентация   трансформации и анимация
презентация трансформации и анимация
 
таблицы
таблицытаблицы
таблицы
 
005 css (presentation)
005 css (presentation)005 css (presentation)
005 css (presentation)
 
позиционирование элементов
позиционирование элементовпозиционирование элементов
позиционирование элементов
 
графика
графикаграфика
графика
 

Similar to 010 презентация less и адаптивный дизайн

SASS & LESS
SASS & LESSSASS & LESS
SASS & LESS
Raman Budny
 
Sass&less на Drupal-слёте
Sass&less на Drupal-слётеSass&less на Drupal-слёте
Sass&less на Drupal-слёте
zabej
 
Less
LessLess
Препроцессор LESS. Компилятор Winless
Препроцессор LESS. Компилятор WinlessПрепроцессор LESS. Компилятор Winless
Препроцессор LESS. Компилятор Winless
IT Academy Project EU
 
LESS and even more. Anton Shubkin.
LESS and even more. Anton Shubkin.LESS and even more. Anton Shubkin.
LESS and even more. Anton Shubkin.ADCI Solutions
 
Front-end разработка. Compass
Front-end разработка. CompassFront-end разработка. Compass
Front-end разработка. CompassDrupalSib
 
ускорение Front end разработки с помощью haml, sass и compass. андрей ситник....
ускорение Front end разработки с помощью haml, sass и compass. андрей ситник....ускорение Front end разработки с помощью haml, sass и compass. андрей ситник....
ускорение Front end разработки с помощью haml, sass и compass. андрей ситник....rit2011
 
ускорение Front end разработки с помощью haml, sass и compass. андрей ситник....
ускорение Front end разработки с помощью haml, sass и compass. андрей ситник....ускорение Front end разработки с помощью haml, sass и compass. андрей ситник....
ускорение Front end разработки с помощью haml, sass и compass. андрей ситник....rit2011
 
Ускорение frontend-разработки с помощью Haml, Sass, Compass
Ускорение frontend-разработки с помощью Haml, Sass, CompassУскорение frontend-разработки с помощью Haml, Sass, Compass
Ускорение frontend-разработки с помощью Haml, Sass, CompassAndrey Sitnik
 
CSS. Практика
CSS. ПрактикаCSS. Практика
CSS. Практика
Vitebsk Miniq
 
Пользовательские свойства как основа архитектуры CSS / Павел Ловцевич (LOVATA)
Пользовательские свойства как основа архитектуры CSS / Павел Ловцевич (LOVATA)Пользовательские свойства как основа архитектуры CSS / Павел Ловцевич (LOVATA)
Пользовательские свойства как основа архитектуры CSS / Павел Ловцевич (LOVATA)
Ontico
 
пользовательские свойства как основа архитектуры CSS
пользовательские свойства как основа архитектуры CSSпользовательские свойства как основа архитектуры CSS
пользовательские свойства как основа архитектуры CSS
Zigzag_McQuack
 
Роман Комаров "CSS-препроцессоры: из каменного века — в будущее"
Роман Комаров "CSS-препроцессоры: из каменного века — в будущее"Роман Комаров "CSS-препроцессоры: из каменного века — в будущее"
Роман Комаров "CSS-препроцессоры: из каменного века — в будущее"
Yandex
 
Web весна 2012 лекция 10
Web весна 2012 лекция 10Web весна 2012 лекция 10
Web весна 2012 лекция 10Technopark
 
Стажировка-2015. Разработка. Занятие 13. Сборка фронтенда
Стажировка-2015. Разработка. Занятие 13. Сборка фронтендаСтажировка-2015. Разработка. Занятие 13. Сборка фронтенда
Стажировка-2015. Разработка. Занятие 13. Сборка фронтенда
7bits
 
Big Data и Ruby
Big Data и RubyBig Data и Ruby
Big Data и Ruby
Александр Ежов
 
Михаил Трошев — CSS: Систематизация базовых знаний
Михаил Трошев — CSS: Систематизация базовых знанийМихаил Трошев — CSS: Систематизация базовых знаний
Михаил Трошев — CSS: Систематизация базовых знанийYandex
 
Парсим CSS
Парсим CSSПарсим CSS
Парсим CSS
Roman Dvornov
 
Вёрстка в стиле Ruby: HAML, SASS, Compass, CoffeeScript, Jammit
Вёрстка в стиле Ruby: HAML, SASS, Compass, CoffeeScript, JammitВёрстка в стиле Ruby: HAML, SASS, Compass, CoffeeScript, Jammit
Вёрстка в стиле Ruby: HAML, SASS, Compass, CoffeeScript, JammitAndrey Sitnik
 

Similar to 010 презентация less и адаптивный дизайн (20)

Semantic Grid. Layout of the future
Semantic Grid. Layout of the futureSemantic Grid. Layout of the future
Semantic Grid. Layout of the future
 
SASS & LESS
SASS & LESSSASS & LESS
SASS & LESS
 
Sass&less на Drupal-слёте
Sass&less на Drupal-слётеSass&less на Drupal-слёте
Sass&less на Drupal-слёте
 
Less
LessLess
Less
 
Препроцессор LESS. Компилятор Winless
Препроцессор LESS. Компилятор WinlessПрепроцессор LESS. Компилятор Winless
Препроцессор LESS. Компилятор Winless
 
LESS and even more. Anton Shubkin.
LESS and even more. Anton Shubkin.LESS and even more. Anton Shubkin.
LESS and even more. Anton Shubkin.
 
Front-end разработка. Compass
Front-end разработка. CompassFront-end разработка. Compass
Front-end разработка. Compass
 
ускорение Front end разработки с помощью haml, sass и compass. андрей ситник....
ускорение Front end разработки с помощью haml, sass и compass. андрей ситник....ускорение Front end разработки с помощью haml, sass и compass. андрей ситник....
ускорение Front end разработки с помощью haml, sass и compass. андрей ситник....
 
ускорение Front end разработки с помощью haml, sass и compass. андрей ситник....
ускорение Front end разработки с помощью haml, sass и compass. андрей ситник....ускорение Front end разработки с помощью haml, sass и compass. андрей ситник....
ускорение Front end разработки с помощью haml, sass и compass. андрей ситник....
 
Ускорение frontend-разработки с помощью Haml, Sass, Compass
Ускорение frontend-разработки с помощью Haml, Sass, CompassУскорение frontend-разработки с помощью Haml, Sass, Compass
Ускорение frontend-разработки с помощью Haml, Sass, Compass
 
CSS. Практика
CSS. ПрактикаCSS. Практика
CSS. Практика
 
Пользовательские свойства как основа архитектуры CSS / Павел Ловцевич (LOVATA)
Пользовательские свойства как основа архитектуры CSS / Павел Ловцевич (LOVATA)Пользовательские свойства как основа архитектуры CSS / Павел Ловцевич (LOVATA)
Пользовательские свойства как основа архитектуры CSS / Павел Ловцевич (LOVATA)
 
пользовательские свойства как основа архитектуры CSS
пользовательские свойства как основа архитектуры CSSпользовательские свойства как основа архитектуры CSS
пользовательские свойства как основа архитектуры CSS
 
Роман Комаров "CSS-препроцессоры: из каменного века — в будущее"
Роман Комаров "CSS-препроцессоры: из каменного века — в будущее"Роман Комаров "CSS-препроцессоры: из каменного века — в будущее"
Роман Комаров "CSS-препроцессоры: из каменного века — в будущее"
 
Web весна 2012 лекция 10
Web весна 2012 лекция 10Web весна 2012 лекция 10
Web весна 2012 лекция 10
 
Стажировка-2015. Разработка. Занятие 13. Сборка фронтенда
Стажировка-2015. Разработка. Занятие 13. Сборка фронтендаСтажировка-2015. Разработка. Занятие 13. Сборка фронтенда
Стажировка-2015. Разработка. Занятие 13. Сборка фронтенда
 
Big Data и Ruby
Big Data и RubyBig Data и Ruby
Big Data и Ruby
 
Михаил Трошев — CSS: Систематизация базовых знаний
Михаил Трошев — CSS: Систематизация базовых знанийМихаил Трошев — CSS: Систематизация базовых знаний
Михаил Трошев — CSS: Систематизация базовых знаний
 
Парсим CSS
Парсим CSSПарсим CSS
Парсим CSS
 
Вёрстка в стиле Ruby: HAML, SASS, Compass, CoffeeScript, Jammit
Вёрстка в стиле Ruby: HAML, SASS, Compass, CoffeeScript, JammitВёрстка в стиле Ruby: HAML, SASS, Compass, CoffeeScript, Jammit
Вёрстка в стиле Ruby: HAML, SASS, Compass, CoffeeScript, Jammit
 

More from sivorka

презентация введение Html5
презентация   введение Html5презентация   введение Html5
презентация введение Html5
sivorka
 
001 ef(presentation)
001 ef(presentation)001 ef(presentation)
001 ef(presentation)
sivorka
 
презентация предcтавления и компоновки
презентация   предcтавления и компоновкипрезентация   предcтавления и компоновки
презентация предcтавления и компоновки
sivorka
 
презентация маршрутизация и области
презентация   маршрутизация и областипрезентация   маршрутизация и области
презентация маршрутизация и области
sivorka
 
локализация и маршрутизация презентация
локализация и маршрутизация   презентациялокализация и маршрутизация   презентация
локализация и маршрутизация презентация
sivorka
 
презентация безопасность в Mvc
презентация   безопасность в Mvcпрезентация   безопасность в Mvc
презентация безопасность в Mvc
sivorka
 
основы Ajax презентация
основы Ajax   презентацияосновы Ajax   презентация
основы Ajax презентация
sivorka
 
привязка данных презентация
привязка данных   презентацияпривязка данных   презентация
привязка данных презентация
sivorka
 
навигация и валидаторы презентация
навигация и валидаторы   презентациянавигация и валидаторы   презентация
навигация и валидаторы презентация
sivorka
 
презентация привязка модели и валидация данных
презентация   привязка модели и валидация данныхпрезентация   привязка модели и валидация данных
презентация привязка модели и валидация данных
sivorka
 
05 cерверные элементы управления презентация
05 cерверные элементы управления   презентация05 cерверные элементы управления   презентация
05 cерверные элементы управления презентация
sivorka
 
001 hosting
001 hosting001 hosting
001 hosting
sivorka
 
000 introduction
000 introduction000 introduction
000 introduction
sivorka
 

More from sivorka (13)

презентация введение Html5
презентация   введение Html5презентация   введение Html5
презентация введение Html5
 
001 ef(presentation)
001 ef(presentation)001 ef(presentation)
001 ef(presentation)
 
презентация предcтавления и компоновки
презентация   предcтавления и компоновкипрезентация   предcтавления и компоновки
презентация предcтавления и компоновки
 
презентация маршрутизация и области
презентация   маршрутизация и областипрезентация   маршрутизация и области
презентация маршрутизация и области
 
локализация и маршрутизация презентация
локализация и маршрутизация   презентациялокализация и маршрутизация   презентация
локализация и маршрутизация презентация
 
презентация безопасность в Mvc
презентация   безопасность в Mvcпрезентация   безопасность в Mvc
презентация безопасность в Mvc
 
основы Ajax презентация
основы Ajax   презентацияосновы Ajax   презентация
основы Ajax презентация
 
привязка данных презентация
привязка данных   презентацияпривязка данных   презентация
привязка данных презентация
 
навигация и валидаторы презентация
навигация и валидаторы   презентациянавигация и валидаторы   презентация
навигация и валидаторы презентация
 
презентация привязка модели и валидация данных
презентация   привязка модели и валидация данныхпрезентация   привязка модели и валидация данных
презентация привязка модели и валидация данных
 
05 cерверные элементы управления презентация
05 cерверные элементы управления   презентация05 cерверные элементы управления   презентация
05 cерверные элементы управления презентация
 
001 hosting
001 hosting001 hosting
001 hosting
 
000 introduction
000 introduction000 introduction
000 introduction
 

010 презентация less и адаптивный дизайн

  • 1. LESS, адаптивный дизайн HTML5 & CSS3 Базовый курс
  • 2. 2 LESS The dynamic stylesheet language LESS расширяет CSS динамическим поведением – переменными, функциями (mixin), возможностью производить простые вычисления. HTTP://LESSCSS.COM
  • 3. 3 LESS - переменные Variables // LESS @color: #4D926F; #header { color: @color; } h2 { color: @color; } /* Compiled CSS */ #header { color: #4D926F; } h2 { color: #4D926F; }
  • 4. 4 LESS - примеси Mixin // LESS .rounded-corners (@radius: 5px) { -webkit-border-radius: @radius; -moz-border-radius: @radius; -ms-border-radius: @radius; -o-border-radius: @radius; border-radius: @radius; } #header { .rounded-corners; } #footer { .rounded-corners(10px); } /* Compiled CSS */ #header { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; } #footer { -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }
  • 5. 5 LESS – вложенные правила Nested Rules // LESS #header { h1 { font-size: 26px; font-weight: bold; } p { font-size: 12px; a { text-decoration: none; &:hover { border-width: 1px } } } } /* Compiled CSS */ #header h1 { font-size: 26px; font-weight: bold; } #header p { font-size: 12px; } #header p a { text-decoration: none; } #header p a:hover { border-width: 1px; }
  • 6. 6 LESS – базовые операции Base operations /* Compiled CSS */ #header { color: #333; border-left: 1px; border-right: 2px; } #footer { color: #114411; border-color: #7d2717; } // LESS @the-border: 1px; @base-color: #111; @red: #842210; #header { color: (@base-color * 3); border-left: @the-border; border-right: (@the-border * 2); } #footer { color: (@base-color + #003300); border-color: desaturate(@red, 10%); }
  • 7. 7 Адаптивный дизайн Responsive Web Design Адаптивный веб-дизайн (англ. Responsive web design) — дизайн веб-страниц, обеспечивающий отличное восприятие на различных устройствах, подключённых к интернету.
  • 8. 8 Адаптивный дизайн Media Queries Media Queries – метод применения стилей на основе информации о устройстве