🔒 Ты не вошёл(вошла) в аккаунт — прогресс, работы и результаты теста не сохраняются. Что недоступно?

✅ Без входа можно

  • читать все занятия обоих курсов, смотреть слайды и шпаргалку;
  • пробовать код в редакторе и песочнице.

⛔ Без входа нельзя

  • сохранять работы — черновик живёт только в этом браузере и пропадёт при очистке истории, в режиме инкогнито или на другом устройстве;
  • отмечать пройденные занятия и видеть свой прогресс;
  • выбрать тему итогового проекта и отмечать чек-лист;
  • отправить итоговый тест и сохранить результат.
Карточки-подсказки

Шпаргалка по HTML и CSS

Все теги и свойства курсов по занятиям. Можно распечатать (Ctrl+P).

Курс

Первые шаги за компьютером

Включаем компьютер, осваиваем мышь и клавиатуру, находим файлы и открываем сайты · 7 занятий

Модуль 1 Компьютер и Windows занятия 1.1–1.7

1.1. Знакомство с компьютером

  • Кнопка питания
  • Пуск → ⏻ → Завершение работыПравильно выключить компьютер
  • Пуск → ⏻ → ПерезагрузкаПерезапустить, если что-то зависло
  • Пуск → ⏻ → Спящий режимБыстро «усыпить» компьютер
  • Win + LЗаблокировать компьютер, когда отходишь

1.2. Мышь и тачпад

  • ЩелчокВыбрать, нажать кнопку или ссылку
  • Двойной щелчокОткрыть файл, папку или программу
  • Правый щелчокМеню действий с предметом
  • ПеретаскиваниеНажать, держать, двигать, отпустить
  • КолёсикоПрокрутка вверх и вниз
  • Два пальца на тачпадеПрокрутка и правый щелчок

1.3. Клавиатура

  • BackspaceСтереть символ слева от курсора
  • DeleteСтереть символ справа от курсора
  • Shift + букваЗаглавная буква
  • Win + ПробелСменить язык ввода
  • Alt + ShiftСменить язык (другой способ)
  • Shift + Б / ЮСимволы < и > (раскладка ENG)
  • Shift + Х / ЪСимволы { и } (раскладка ENG)

1.4. Рабочий стол и окна Windows

  • WinОткрыть меню Пуск
  • — ☐ ✕Свернуть, развернуть, закрыть окно
  • Alt + TabПереключиться между окнами
  • Win + ← / →Окно на половину экрана
  • Win + DПоказать рабочий стол
  • Ctrl + Shift + EscДиспетчер задач

1.5. Файлы и папки

  • Win + EОткрыть Проводник
  • Создать → ПапкуНовая папка (правый щелчок)
  • F2Переименовать
  • DeleteУдалить в Корзину
  • index.htmlНазвание index, расширение .html
  • my-cat.jpgХорошее имя файла для сайта

1.6. Копировать и вставить

  • Ctrl + AВыделить всё
  • Ctrl + CКопировать
  • Ctrl + XВырезать
  • Ctrl + VВставить
  • Ctrl + ZОтменить
  • Ctrl + YВернуть отменённое
  • Ctrl + SСохранить

1.7. Браузер и безопасность в интернете

  • Enter в адресной строкеПерейти на сайт или начать поиск
  • F5Обновить страницу
  • Ctrl + T / Ctrl + WОткрыть / закрыть вкладку
  • Ctrl + Shift + TВернуть закрытую вкладку
  • Ctrl + DДобавить в закладки
  • Ctrl + JЗагрузки
  • Ctrl + + / - / 0Масштаб страницы
Курс

HTML и CSS с нуля: создаём свои сайты

От первого тега до собственного многостраничного сайта · 33 занятия

Модуль 1 Введение и HTML занятия 1.1–1.12

1.1. Вводное занятие

  • HTMLЯзык разметки: что есть на странице
  • CSSЯзык стилей: как это выглядит
  • <тег>…</тег>Открывающий и закрывающий тег
  • F12Открыть инструменты разработчика в браузере

1.2. Инструменты и первая страница

  • code.visualstudio.comОфициальный сайт, откуда скачивать VS Code
  • Ctrl + Shift + XРасширения VS Code (русский язык: Russian Language Pack)
  • index.htmlГлавная страница сайта
  • Ctrl + SСохранить файл
  • F5Обновить страницу в браузере
  • ! + TabКаркас HTML в VS Code
  • <h1>Большой заголовок

1.3. Структура HTML-документа

  • <!DOCTYPE html>Тип документа
  • <html lang="ru">Корень страницы, язык — русский
  • <head>Служебная часть
  • <meta charset="UTF-8">Кодировка, чтобы не было «кракозябр»
  • <title>Название вкладки
  • <body>Видимая часть
  • <h1>…<h6>Заголовки 1–6 уровня

1.4. Текст и оформление

  • <p>Абзац
  • <br>Перенос строки
  • <hr>Горизонтальная линия
  • <strong>Важный (жирный) текст
  • <em>Выделение (курсив)
  • <!-- -->Комментарий

1.5. Списки

  • <ul>Маркированный список
  • <ol>Нумерованный список
  • <li>Пункт списка
  • <ol start="5">Нумерация с 5
  • <ol reversed>Обратная нумерация

1.6. Ссылки

  • <a href="…">Ссылка
  • target="_blank"Открыть в новой вкладке
  • id="name"Имя места на странице
  • href="#name"Ссылка-якорь на это место
  • href="page.html"Ссылка на свою страницу

1.7. Изображения

  • <img src="…" alt="…">Изображение
  • width="200"Ширина в пикселях
  • images/photo.jpgПуть к файлу в папке images
  • <figure>Картинка вместе с подписью
  • <figcaption>Подпись к картинке

1.8. Таблицы

  • <table>Таблица
  • <caption>Название
  • <tr>Строка
  • <th>Ячейка-заголовок
  • <td>Ячейка
  • colspan="2"Объединить 2 ячейки в строке

1.9. Семантическая структура

  • <header>Шапка
  • <nav>Меню
  • <main>Главное содержимое
  • <section>Раздел
  • <article>Отдельная статья/карточка
  • <footer>Подвал
  • <div>Блок без смысла

1.10. Формы

  • <form>Форма
  • <label for="name">Подпись к полю с id="name"
  • <input type="text">Текстовое поле
  • type="checkbox" / "radio"Флажок / переключатель
  • <textarea>Большое поле
  • <select><option>Выпадающий список
  • requiredОбязательно заполнить

1.11. Мультимедиа

  • <video controls>Видео с кнопками
  • <audio controls>Аудиоплеер
  • <iframe src="…">Встроенный сайт/карта
  • width / heightРазмеры окна
  • poster="img.jpg"Обложка видео

1.12. Повторение HTML

  • header / nav / main / footerКаркас
  • h1–h6, p, strong, emТекст
  • ul / ol / liСписки
  • a href, img altСсылки и картинки
  • table / tr / tdТаблица
  • form / input / buttonФорма

Модуль 2 CSS и оформление занятия 2.1–2.10

2.1. Введение в CSS

  • <link rel="stylesheet" href="style.css">Подключить внешний CSS
  • селектор { свойство: значение; }CSS-правило
  • colorЦвет текста
  • background-colorЦвет фона
  • #ff6b35HEX-цвет
  • /* */Комментарий в CSS

2.2. Текст и шрифты

  • font-familyШрифт
  • font-size: 18pxРазмер
  • font-weight: 700Жирность
  • text-align: centerВыравнивание
  • line-height: 1.5Межстрочный интервал
  • text-transform: uppercaseЗАГЛАВНЫЕ БУКВЫ

2.3. Блочная модель

  • width / heightШирина / высота
  • padding: 16pxВнутренний отступ
  • border: 2px solid #333Рамка: толщина, стиль, цвет
  • margin: 20px autoВнешний отступ, auto — по центру
  • background: #fffФон
  • box-sizing: border-boxУдобный подсчёт размеров

2.4. Классы и id

  • .nameСелектор класса
  • #nameСелектор id
  • class="a b"Два класса сразу
  • .card pВсе p внутри .card
  • h1, h2Сразу несколько селекторов
  • id > класс > тегСила селекторов

2.5. Flexbox

  • display: flexВключить Flexbox
  • justify-content: space-betweenРаздвинуть по краям
  • align-items: centerПо центру поперёк
  • gap: 16pxПромежутки
  • flex-wrap: wrapПеренос на новую строку
  • flex: 1Ребёнок занимает свободное место

2.6. Позиционирование

  • position: relativeТочка отсчёта
  • position: absoluteПо координатам внутри родителя
  • top / right / bottom / leftКоординаты
  • position: fixedПрибит к окну
  • position: sticky; top: 0Липкое меню
  • z-index: 10Слой: кто сверху

2.7. Ссылки и кнопки

  • :hoverПри наведении
  • :activeПри нажатии
  • :focusЭлемент в фокусе
  • transition: 0.3sПлавность
  • text-decoration: noneБез подчёркивания
  • cursor: pointerКурсор-рука
  • transform: scale(1.05)Увеличить

2.8. Фоны и эффекты

  • border-radius: 16pxСкругление
  • box-shadow: 0 8px 20px rgba(0,0,0,.15)Тень
  • linear-gradient(135deg, a, b)Линейный градиент
  • background-size: coverФон на весь блок
  • opacity: 0.8Прозрачность
  • transform: translateY(-5px)Приподнять

2.9. CSS Grid

  • display: gridВключить сетку
  • grid-template-columns: repeat(3, 1fr)3 равные колонки
  • gap: 16pxПромежутки
  • grid-column: span 2Занять 2 колонки
  • minmax(150px, 1fr)Не уже 150px
  • object-fit: coverКартинка заполняет ячейку

2.10. Адаптивность

  • <meta name="viewport" …>Обязательный тег для телефонов
  • @media (max-width: 600px) { }Стили для узких экранов
  • max-width: 900pxНе шире 900px
  • %, rem, vw, vhОтносительные единицы
  • flex-direction: columnКолонка вместо ряда
  • Ctrl+Shift+M (в F12)Режим устройства

Модуль 3 Проектная работа занятия 3.1–3.11

3.1. Повторение CSS

  • header / main / footerКаркас
  • display: flexРяд
  • display: gridСетка
  • padding / margin / gapВоздух
  • border-radius / box-shadowДетали
  • @mediaТелефон

3.2. Многостраничность

  • href="about.html"Ссылка на страницу сайта
  • href="../index.html"На уровень папки выше
  • href="css/style.css"Файл в папке css
  • class="active"Текущая страница в меню
  • index.htmlГлавная открывается первой

3.3. Планирование проекта

  • WireframeСхема страницы из блоков
  • Карта сайтаСписок страниц и связей
  • Палитра2–3 основных цвета
  • КонтентТексты и картинки
  • ЛицензияМожно ли использовать картинку

3.5. Проект: вторая страница

  • <title>Своё на каждой странице
  • href="about.html"Ссылка на страницу
  • .activeТекущий пункт меню
  • <section> + <h2>Разделы страницы
  • <figure>Картинка с подписью

3.6. Проект: стилизация

  • :root { --main: #0984e3; }Объявить переменную
  • color: var(--main)Использовать переменную
  • max-width + margin: 0 autoКонтейнер по центру
  • display: flex / gridРаскладка
  • :hover + transitionЖивые элементы

3.7. Проект: адаптивность

  • <meta name="viewport" content="width=device-width, initial-scale=1">На каждой странице
  • @media (max-width: 600px)Стили для телефона
  • img { max-width: 100%; }Картинки не вылезают
  • flex-wrap: wrapПеренос пунктов
  • grid-template-columns: 1frОдна колонка

3.8. Проект: интерактив

  • <details><summary>Раскрывающийся блок
  • details[open]Стиль открытого блока
  • transform: scale(1.1)Увеличение
  • input:focusПоле в фокусе
  • <iframe>Карта

3.9. Проект: доработка

  • validator.w3.orgПроверка HTML
  • F12 → ConsoleОшибки загрузки файлов
  • alt=""Описание у каждой картинки
  • Alt + Shift + FФорматировать код в VS Code

3.10. Презентация проекта

  • 2–3 минутыДлительность рассказа
  • Тема → Экскурсия → ФишкаПлан рассказа
  • «Бутерброд»Плюс → совет → плюс

3.11. Итоги

  • HTMLСтруктура
  • CSSОформление
  • JavaScriptСледующий шаг
  • GitHub PagesПубликация сайта