Теоретически
страница, вообще может быть написана на CSS и состоять из одного тэга а в случае с JS сделать что-то подобное еще проще, напихали в DOM нужных элементов и готово...
Мой совет, не забивайте гвозди микроскопом:
- HTML - для разметки страницы/контента
- CSS - для стилей
- JS - для добавления динамики