Мое настоящее понимание заключается в том, что различные элементы HTML разделены по функциональности их стилем по умолчанию, семантика в стороне.
Используя собственный CSS, вы могли (нецелесообразно) заставить любой элемент HTML вести себя как любой другой.
Если это правильно, единственное, что я не могу объяснить, это пули на элементах <li>
. Какой CSS их вызывает? Как вы можете добавить это к другим элементам?
Примечание для будущих читателей: Недавно я узнал, что элементы HTML также отличаются категориями контента.