Содержание
- 2. CSS, BEM и препроцессоры
- 3. 01. BEM 02. SASS/SCSS, Less 03. PostCSS 04. CSS Custom Properties
- 4. BEM Блок__элемент_модификатор
- 5. Блок Логически и функционально независимый компонент страницы.
- 6. Свободное перемещение Блоки можно перемещать в пределах одной страницы и разных проектов. Независимость блока позволяет изменять
- 7. Повторное использование В интерфейсе может одновременно присутствовать несколько экземпляров одного и того же блока.
- 8. Элемент Составная часть блока, которая не может использоваться в отрыве от него. Элементы не существуют вне
- 9. Модификатор БЭМ-сущность, определяющая внешний вид блока или элемента. Использование модификаторов опционально, количество — не ограничено. Блоку
- 10. Пример DOM-дерева Submit en ru ©CompanyName, 2021
- 11. SASS/SCSS, Less
- 12. SASS/SCSS Nesting SASS - это метаязык на основе CSS, предназначенный для увеличения уровня абстракции CSS-кода и
- 13. SASS/SCSS Миксины Миксины (часто используется название примеси) позволяют определить стили, которые могут быть использованы повторно в
- 14. SASS/SCSS Переменные
- 15. PostCSS
- 16. PostCSS Инструмент для автоматизации рутинных операции в CSS, с помощью плагинов написанных на JavaScript.
- 17. PostCSS популярные плагины autoprefixer – автоматически добавляет вендорные префиксы в соответствии с требованиями конфигурации postcss-preset-env -
- 18. CSS Custom Properties
- 19. CSS Custom Properties примеры использования Объявление и использование Глобальные переменные Значение по умолчанию Конкатенация строк
- 20. CSS Custom Properties примеры использования Смена цвет кнопки при наведении мышью Можно использовать в вычислениях с
- 21. CSS Custom Properties доступ из JS Определяем переменную и используем ее в СSS Получений значения переменной
- 22. CSS Custom Properties поддержка
- 23. Необходимо выполнить Найти информацию и ознакомиться с методологиями: CSS modules, Atomic, OOCSS, SMACSS Сверстать страницу с
- 24. Ссылки BEM https://ru.bem.info/methodology/ SASS документация https://sass-lang.com/ https://sass-scss.ru/ Less http://lesscss.org/ PostCSS https://postcss.org/ https://www.postcss.parts/
- 26. Скачать презентацию