Ответ
CSS (Cascading Style Sheets) — это язык стилей, определяющий визуальное представление и макет HTML-документов.
Основные задачи CSS:
- Отделение содержания от оформления: Структура (HTML) и стили (CSS) хранятся раздельно, что упрощает поддержку и изменение дизайна.
- Стилизация элементов: Управление цветами, шрифтами, отступами, границами и фоном.
- Создание макетов: Позиционирование и расположение элементов на странице (Flexbox, Grid).
- Адаптивный дизайн: Адаптация интерфейса под разные размеры экранов с помощью медиа-запросов (
@media). - Анимации и переходы: Создание визуальных эффектов и интерактивности.
Пример CSS-правил:
/* Стилизация тела документа */
body {
font-family: 'Segoe UI', system-ui, sans-serif;
line-height: 1.6;
background-color: #fafafa;
color: #333;
margin: 0;
}
/* Стили для кнопки с состоянием наведения */
.primary-button {
padding: 12px 24px;
background-color: #007bff;
color: white;
border: none;
border-radius: 6px;
cursor: pointer;
transition: background-color 0.2s ease;
}
.primary-button:hover {
background-color: #0056b3;
}
/* Медиа-запрос для мобильных устройств */
@media (max-width: 768px) {
.container {
padding: 10px;
}
}
Без CSS веб-страницы отображались бы как неформатированный текст и изображения, лишенные любого дизайна.