Тренажёр HTML, CSS и JavaScript с живым результатом
Пиши код слева — страница справа обновляется на каждом символе. Первое задание решается прямо здесь, без регистрации и установки.
задание · 1 минута
Оформи карточку за три шага
1Впиши своё имя
Во вкладке index.html замени «Алекс Ким» на своё имя — оно сразу появится справа.
2Покрась кнопку
Открой styles.css и в правиле .button замени gray на tomato — или на любой другой цвет: royalblue, seagreen, orange.
3Скругли углы кнопки
Там же, на пустой строке в .button, допиши border-radius: 10px; — после первых букв редактор подскажет свойство.
Подсказки появляются при вводе: стрелки выбирают, Enter или Tab вставляет, Esc закрывает, Ctrl и пробел открывают их вручную. Tab без подсказок ставит отступ; чтобы выйти из редактора, нажми Esc, затем Tab.
результат
Правки видны справа сразу, а шаги отмечаются сами.
Один уровень от задания до «Задание выполнено» — так, как его проходят в тренажёре Koddo: код и живая страница рядом, проверка по результату, эталон поверх твоей вёрстки и следующий уровень.
01
Код и страница рядом
В редакторе — index.html, styles.css и script.js, рядом — окно с результатом. Меняешь свойство, и страница перерисовывается сразу: видно, что сделала каждая строка.
21 уровень от разметки до форм на JavaScript
первые 6 — бесплатно и без регистрации
предпросмотр на ширине 768 и 360 px — как на планшете и телефоне
html-css/Оформлениебесплатно 3/6 · всего 3/21
index.htmlstyles.cssscript.js
20.stage {
21display: grid;
22min-height: 100vh;
23padding: 32px;
24place-items: center;
25}
26
27.profile-card {
28width: min(340px, 100%);
29padding: 8px;32px;
30border-radius: 4px;
31background: var(--card);
32text-align: center;
33}
мой результатэталонналожение
Результат обновляется сразусброситьCtrl+Enterпроверить
02
Проверка смотрит на страницу
«проверить» сверяет не текст кода, а то, что получилось: итоговые стили и разметку. Каждое требование отмечается отдельно, к промаху открывается подсказка, а вкладка «наложение» кладёт эталон поверх твоей страницы — видно, чего не хватает.
засчитывается любой способ, лишь бы результат совпал
подсказка появляется, когда проверка не прошла
эталон — отдельной вкладкой или поверх результата
html-css/Оформлениебесплатно 3/6 · всего 3/21
уровень 04
Добавь карточке воздух
Оформление~6 минут
Увеличь внутренние отступы, скругли углы и добавь тень. Карточка должна отделиться от фона.
что должно получиться
31/3
Внутренний отступ не меньше 24px
Скругление не меньше 16px
Карточка отбрасывает тень
подсказка
Ориентир: padding от 24px, border-radius от 16px и любая заметная box-shadow.
мой результатэталонналожение
эталон поверх результата
Результат обновляется сразуГотово 1 из 3. Исправь отмеченные пункты.сброситьCtrl+Enterпроверить
03
Уровень за уровнем
Все пункты выполнены — уровень готов: видно, сколько ушло проверок, а следующий уровень открывается одной кнопкой. Модули идут от разметки и оформления к Flexbox, Grid, анимациям и JavaScript.
после входа прогресс сохраняется в аккаунте
уровни, решённые без входа, переносятся в аккаунт
модули с Flexbox до JavaScript — в Premium
html-css/Оформлениебесплатно 3/6 · всего 3/21бесплатно 4/6 · всего 4/21
index.htmlstyles.cssscript.js
20.stage {
21display: grid;
22min-height: 100vh;
23padding: 32px;
24place-items: center;
25}
26
27.profile-card {
28width: min(340px, 100%);
29padding: 32px;
30border-radius: 4px;20px;
31background: var(--card);
32text-align: center;
33box-shadow: 0 12px 32pxrgb(0 0 0 / 15%);
3334}
мой результатэталонналожение
Готово 1 из 3. Исправь отмеченные пункты.Все пункты выполнены. Задание готово.сброситьCtrl+Enterпроверить
// готово
Задание выполнено
Оформление · уровень 04
Добавь карточке воздух
критериев3/3проверок2
дальше: Преврати ссылку в кнопку
остатьсяследующий уровень
Что за чем: тренажёр, игра, JavaScript
Тренажёр ведёт от разметки к формам на JavaScript. Игра по Flexbox и Grid его не повторяет: в ней только раскладка, одно-два свойства на уровень.
ты здесь
Тренажёр HTML, CSS и JavaScript
Начни с разметки и оформления, как в задании выше: 21 задание, первые 6 бесплатно. Дальше — Flexbox, Grid, анимации и формы на JavaScript.
Когда дойдёшь до раскладки, свойства удобно разогреть по одному: 50 уровней, где justify-content, align-items и grid-template-columns сажают корабли на площадки. А целую картинку на CSS собирает игра «Повтори макет».
Задания ведут от статичной страницы к интерактивной форме: каждый модуль добавляет один приём, а каждое задание занимает 4–12 минут. Весь тренажёр — примерно 2 часа работы. Первые два модуля, 6 заданий, бесплатны; модули с Flexbox до JavaScript открывает Premium.
HTML-разметка
бесплатно
структура страницы, смысловые теги, доступная форма с подписями
клик и показ панели, фильтр по 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 появляется в финальном модуле тренажёра и запускается в изолированной песочнице без доступа к приложению и внешней сети.
Работает ли тренажёр на телефоне?
Да. Задание на этой странице на узком экране встаёт столбиком: сверху редактор, под ним результат, а переключатель над результатом показывает страницу шириной телефона. В самом тренажёре задание, код и результат на телефоне открываются вкладками, а результат можно сравнить с эталоном так же, как на компьютере.