This document discusses HTML elements and semantics. It provides examples of HTML5 page structure using DOCTYPE, html, head and body tags. It describes block and inline elements, empty and two-sided elements, and HTML attributes. It also discusses headings, lists including unordered, ordered and description lists, and cascading style sheets (CSS). Validators for HTML and CSS are referenced.