Учебник CSS
CSS — это язык, который используется для оформления HTML-документа.
CSS описывает, как должны отображаться HTML-элементы.
Этот учебник научит вас CSS от базового до продвинутого уровня бесплатно.
Начните изучать CSS сейчас »Что такое CSS?
CSS (Cascading Style Sheets — «каскадные таблицы стилей») — это язык описания внешнего вида документа, написанного на HTML. Если HTML отвечает за структуру и содержимое страницы, то CSS — за её оформление: цвета, шрифты, отступы, расположение блоков, анимацию и адаптивность.
CSS позволяет отделить содержание от представления, что делает код чище, а сайт — легче в поддержке и обновлении.
- Цвета и фоны — оформление элементов, градиенты, тени.
- Типографика — шрифты, размеры, межстрочные интервалы.
- Макетирование — Flexbox, Grid, позиционирование.
- Адаптивность — медиазапросы и мобильная вёрстка.
- Анимация — переходы, трансформации, keyframes.
Краткая история CSS
- 1994 — Хокон Виум Ли предложил концепцию каскадных таблиц стилей.
- 1996 — вышел CSS 1.0, первые браузеры начали поддерживать базовые свойства.
- 1998 — опубликован CSS 2.0, добавивший позиционирование и медиазапросы.
- 2011 — началась разработка CSS 3, разбитого на независимые модули.
- Сегодня — CSS продолжает развиваться: Grid, Flexbox, переменные, контейнерные запросы, `:has()` и другие возможности.
Зачем изучать CSS?
CSS — один из трёх базовых языков веб-разработки наряду с HTML и JavaScript. Без него невозможно создать современный сайт.
- Востребованность — навыки CSS нужны каждому front-end разработчику и верстальщику.
- Простота старта — синтаксис CSS интуитивно понятен и легко осваивается новичками.
- Универсальность — CSS работает во всех браузерах и на всех устройствах.
- Карьерные возможности — от верстки лендингов до разработки сложных интерфейсов.
Основные понятия CSS
- Селектор — указывает, к какому элементу применяется стиль.
- Свойство — характеристика элемента (например, `color`).
- Значение — конкретное значение свойства (например, `red`).
- Правило — селектор + блок объявлений в фигурных скобках.
- Каскад — механизм определения приоритетов между стилями.
- Специфичность — вес селектора при конфликте стилей.
- Наследование — передача свойств от родителя к потомку.
- Блочная модель — `margin`, `border`, `padding`, `content`.
Инструменты для работы с CSS
- Браузерные DevTools — отладка и просмотр стилей в реальном времени.
- VS Code — популярный редактор с расширениями для CSS.
- CodePen — онлайн-песочница для быстрых экспериментов.
- Can I use — проверка поддержки свойств браузерами.
- Sass / Less — препроцессоры, расширяющие возможности CSS.
- PostCSS — инструмент автоматической обработки CSS.
- Stylelint — линтер для проверки качества CSS-кода.
Как проходит обучение
Учебник построен по принципу «от простого к сложному» и включает практику на каждом шаге.
- Теория — краткое объяснение каждой темы с примерами.
- Онлайн-редактор — изменение кода и мгновенный просмотр результата.
- Упражнения — закрепление материала через интерактивные задания.
- Тесты — проверка знаний по пройденным главам.
- Справочник — быстрый доступ ко всем свойствам и селекторам.
Что нужно для начала
- Базовое знание HTML.
- Компьютер или ноутбук с доступом в интернет.
- Современный браузер (Chrome, Firefox, Edge, Safari).
- Желание практиковаться — минимум 30 минут в день.
Структура курса
Учебник разбит на логические разделы, которые рекомендуется проходить по порядку.
- Введение — что такое CSS, способы подключения, синтаксис.
- Основы — селекторы, цвета, шрифты, текст, блоки.
- Макетирование — блочная модель, Flexbox, Grid, позиционирование.
- Адаптивность — медиазапросы, адаптивные изображения, mobile-first.
- Продвинутое — анимация, трансформации, переменные, препроцессоры.
- Практика — примеры, упражнения, тесты, проекты.
Советы новичкам
- Практикуйтесь каждый день, даже по 20–30 минут.
- Повторяйте примеры вручную, а не копируйте.
- Используйте DevTools для экспериментов со стилями.
- Начинайте с простых макетов, постепенно усложняя.
- Изучайте чужой код на CodePen и GitHub.
- Не бойтесь ошибок — они лучший учитель.
Примеры в каждой главе
Этот учебник по CSS содержит сотни примеров CSS.
С помощью нашего онлайн-редактора вы можете отредактировать CSS и нажать на кнопку, чтобы просмотреть результат.
CSS Пример
body
{
background-color: lightblue;
}
h1
{
color: white;
text-align: center;
}
p
{
font-family: verdana;
font-size: 20px;
}
Попробуйте сами »
Нажмите на кнопку «Попробуйте сами», чтобы увидеть, как это работает.
CSS Примеры
Учитесь на более чем 300 примерах! С помощью нашего редактора вы можете отредактировать CSS и нажать на кнопку, чтобы просмотреть результат.
Воспользуйтесь меню
Мы рекомендуем читать это руководство в последовательности, указанной в меню.
Если у вас большой экран, меню всегда будет отображаться слева.
Если у вас маленький экран, откройте меню, нажав на значок верхнего меню .
CSS Шаблоны
Мы создали несколько адаптивных шаблонов SW3.CSS для вашего использования.
Вы можете свободно изменять, сохранять, делиться и использовать их во всех своих проектах.
Практика CSS
CSS Тестирование
Проверьте свои навыки работы с CSS с помощью викторины.
Часто задаваемые вопросы
Что такое CSS?
CSS (Cascading Style Sheets) — это язык описания внешнего вида документа, написанного на HTML.
Сколько времени нужно, чтобы выучить CSS?
Основы CSS можно освоить за 1–2 недели, а уверенное владение — за 2–3 месяца регулярной практики.
Нужно ли знать HTML перед изучением CSS?
Да, базовое знание HTML необходимо, поскольку CSS применяется именно к HTML-элементам.
Бесплатен ли этот учебник CSS?
Да, учебник полностью бесплатный и доступен онлайн без регистрации.
Можно ли использовать CSS для мобильных устройств?
Да, с помощью медиазапросов и адаптивной вёрстки CSS позволяет создавать сайты, которые корректно отображаются на любых устройствах.
Чем CSS отличается от Sass и Less?
Sass и Less — это препроцессоры, которые расширяют синтаксис CSS (переменные, вложенность, миксины) и компилируются в обычный CSS.
Что такое CSS-фреймворк?
Это набор готовых стилей и компонентов (Bootstrap, Tailwind, Bulma), ускоряющий разработку интерфейсов.
Глоссарий
- Селектор
- Часть CSS-правила, определяющая, к каким элементам применяется стиль.
- Каскад
- Порядок применения стилей с учётом специфичности и источника.
- Специфичность
- Вес селектора, определяющий приоритет при конфликте стилей.
- Блочная модель
- Схема расчёта размеров элемента: content, padding, border, margin.
- Flexbox
- Модуль CSS для гибкого одномерного макетирования.
- Grid
- Модуль CSS для двумерного макетирования на основе сетки.
- Медиазапрос
- Конструкция `@media`, применяющая стили при определённых условиях.
- Препроцессор
- Инструмент (Sass, Less), расширяющий синтаксис CSS и компилируемый в обычный CSS.
Полезные ресурсы
CSS Справочник
В Schoolsw3 вы найдёте полный справочник по CSS всех свойств и селекторов с синтаксисом, примерами, поддержкой браузеров и многим другим.
Карьера Front-End!
Пройдите курс обучения бесплатно.
Начать