Тренажёр HTML, CSS и JavaScript с живым результатом
Пиши код слева — страница справа обновляется на каждом символе. Первое задание решается прямо здесь, без регистрации и установки.
задание · 1 минута
Оформи карточку за три шага
- Впиши своё имя
Во вкладке
index.htmlзамени «Алекс Ким» на своё имя — оно сразу появится справа. - Покрась кнопку
Открой
styles.cssи в правиле.buttonзамениgrayнаtomato— или на любой другой цвет:royalblue,seagreen,orange. - Скругли углы кнопки
Там же, на пустой строке в
.button, допишиborder-radius: 10px;— после первых букв редактор подскажет свойство.
Подсказки появляются при вводе: стрелки выбирают, Enter или Tab вставляет, Esc закрывает, Ctrl и пробел открывают их вручную. Tab без подсказок ставит отступ; чтобы выйти из редактора, нажми Esc, затем Tab.
Правки видны справа сразу, а шаги отмечаются сами.
Что за чем: тренажёр, игра, JavaScript
Тренажёр ведёт от разметки к формам на JavaScript. Игра по Flexbox и Grid его не повторяет: в ней только раскладка, одно-два свойства на уровень.
- ты здесь
Тренажёр HTML, CSS и JavaScript
Начни с разметки и оформления, как в задании выше: 21 задание, первые 6 бесплатно. Дальше — Flexbox, Grid, анимации и формы на JavaScript.
открыть тренажёр - раскладка · бесплатно
Игра «Flexbox и Grid»
Когда дойдёшь до раскладки, свойства удобно разогреть по одному: 50 уровней, где
открыть игруjustify-content,align-itemsиgrid-template-columnsсажают корабли на площадки. - дальше
JavaScript с нуля
Свёрстанную страницу пора оживлять: уроки JavaScript и путь «JavaScript с нуля» с задачами на автопроверке.
уроки JavaScript
Программа: 21 задание в 7 модулях
Задания ведут от статичной страницы к интерактивной форме: каждый модуль добавляет один приём, а каждое задание занимает 4–12 минут. Весь тренажёр — примерно 2 часа работы. Первые два модуля, 6 заданий, бесплатны; модули с Flexbox до JavaScript открывает Premium.
-
HTML-разметка
бесплатноструктура страницы, смысловые теги, доступная форма с подписями
- 01Разметь страницу рецепта
- 02Собери смысловую карточку
- 03Собери доступную форму
-
Оформление
бесплатноотступы, скругления и тени, ссылка в виде кнопки, заметное уведомление
- 04Добавь карточке воздух
- 05Преврати ссылку в кнопку
- 06Оформи уведомление
-
Flexbox и выравнивание
Premiumцентр по обеим осям, ряд кнопок, шапка с логотипом и меню
- 07Поставь карточку в центр
- 08Выстрой кнопки в ряд
- 09Собери панель навигации
-
Position и слои
Premiumabsolute внутри relative, бейдж в углу карточки, fixed-панель у края экрана
- 10Зажги статус «онлайн»
- 11Закрепи бейдж PRO
- 12Закрепи cookie-панель
-
Grid-сетка
Premiumравные колонки, каркас с сайдбаром, галерея, которая сама меняет число колонок
- 13Разложи статистику сеткой
- 14Собери каркас приложения
- 15Сделай галерею адаптивной
-
Микроанимации
Premiumtransition и hover, @keyframes, prefers-reduced-motion
- 16Оживи кнопки на hover
- 17Заставь индикатор пульсировать
- 18Отключи анимацию по настройке
-
JavaScript-интерактивность
Premiumклик и показ панели, фильтр по data-атрибутам, форма без перезагрузки
- 19Раскрой детали проекта
- 20Отфильтруй портфолио
- 21Оживи форму подписки
Что проверяет тренажёр
Проверка смотрит на результат в окне предпросмотра, а не на текст кода: итоговые стили и разметку. Поэтому в задании выше засчитывается любой цвет кнопки — tomato, #ff6347 или rgb(255 99 71), лишь бы текст на нём читался, а в заданиях про раскладку — и Flexbox, и Grid. У каждого задания несколько требований, и выполненные отмечаются по отдельности: видно, что уже получилось, а что ещё нет.
Частые вопросы
Тренажёр HTML, CSS и JavaScript бесплатный?
Да, задание на этой странице и первые 6 заданий тренажёра открываются без регистрации: прогресс хранится в браузере, а аккаунт сохранит его насовсем. Следующие модули входят в Premium.
Чем тренажёр отличается от игры по Flexbox и Grid?
Игра тренирует только раскладку: 50 уровней, в каждом одно-два свойства Flexbox или Grid, а вместо страницы — поле с кораблями. Тренажёр — вёрстка настоящих страниц: разметка, оформление, Flexbox, position, Grid, анимации и JavaScript. Новичку лучше начать с тренажёра, а игру открыть, когда дойдёшь до раскладки.
Можно вставить свой HTML и CSS?
Да. Замени код во вкладках index.html и styles.css — результат справа обновится сразу, а подсказки редактора работают и для своего кода. Кнопка «сбросить» вернёт код задания.
Можно ли запускать JavaScript?
Да. JavaScript появляется в финальном модуле тренажёра и запускается в изолированной песочнице без доступа к приложению и внешней сети.
Работает ли тренажёр на телефоне?
Да. На узком экране редактор и результат располагаются друг под другом, подсказки открываются касанием, а переключатель показывает мобильную ширину страницы.