The document discusses HTML and CSS. It provides an overview of HTML tags and attributes used to structure a basic HTML page. It then discusses CSS and how it is used to style and lay out HTML elements. CSS syntax and different selectors like id, class, and pseudo-class selectors are explained. The CSS box model is also summarized. Finally, it briefly mentions JavaScript and where JavaScript code runs.