This document provides an introduction to HTML and CSS terminology, syntax, elements and semantics. It discusses common HTML elements like headings, paragraphs, hyperlinks and how to style them with CSS. It also covers HTML5 structural elements like header, nav, article, section, aside and footer. Finally, it briefly introduces the CSS box model and positioning properties like height and width.