10 способов выровнять элемент по центру на HTML и CSS, Язык CSS для новичков
Создание пользовательского HTML-элемента без фронтенд-фреймворка
HTML5 предоставляет возможность создавать повторно используемые динамические элементы с помощью нескольких строк кода. При этом никакого дополнительного фронтенд-фреймворка не понадобится.