Цель работы
Освоить продвинутые возможности CSS3, научиться создавать адаптивные макеты, работать с анимациями, трансформациями и современными CSS свойствами.
Задачи лабораторной работы
- Изучить CSS селекторы и специфичность
- Освоить Flexbox и Grid Layout
- Научиться создавать анимации и переходы
- Изучить работу с медиа-запросами
- Применить CSS переменные и функции
Основные темы CSS
Селекторы
Классы, ID, псевдоклассы и псевдоэлементы
Box Model
Margin, padding, border и content
Flexbox
Гибкая система компоновки элементов
Grid
Двумерная система сеток
Пример CSS кода
/* CSS переменные */
:root {
--primary-color: #8B4513;
--secondary-color: #D2691E;
}
/* Flexbox контейнер */
.container {
display: flex;
justify-content: space-between;
align-items: center;
}
/* CSS анимация */
@keyframes slideIn {
from { transform: translateX(-100%); }
to { transform: translateX(0); }
}
Полезные ресурсы