My current understanding is that different HTML elements are separated in their functionality by their default CSS styling, semantics aside.
Using custom CSS, you could (inadvisably) make any HTML element behave like any other.
If that is correct, the only thing I cannot account for is the bullets on <li>
elements. What CSS causes them? How can you add that to other elements?
Note to future readers: I recently learned HTML elements also differ by content categories.