Use HTML semantically. Use HTML to reinforce the semantics, or the meaning of the content in your pages, rather than merely to define its presentation. CSS is used to suggest how your page should look to human users.