Тест по CSS

Реализуйте сайт с тестом на знание CSS свойств.

Продумайте структуру базы данных для хранения вопросов, вариантов ответов и правильных ответов. Затем вручную вбейте в базу 10-15 вопросов по CSS свойствам (например, "Какое свойство задает цвет текста?", "Какое свойство управляет отступом внутри элемента?" и т.д.). Все данные должны храниться в базе данных и выводиться на странице теста.

Основные возможности проекта

Страница теста

Тест должен представлять собой список вопросов. Каждый вопрос должен содержать:

Вопросы должны выводиться в случайном порядке, а варианты ответов к каждому вопросу также должны перемешиваться.

Проверка ответов

В конце теста должна быть кнопка "Проверить ответы". По нажатию на кнопку сайт должен:

Прохождение теста заново

После проверки ответов должна появиться кнопка "Пройти тест заново". По нажатию на нее все выбранные варианты сбрасываются, вопросы и варианты ответов перемешиваются заново, и пользователь может пройти тест снова.