This document provides an introduction to HTML and CSS. It begins with learning objectives about learning the features of HTML and benefits of CSS. It then defines HTML as the standard markup language for web documents and CSS as the style sheet language used for describing presentation of HTML documents. The document outlines some advantages and disadvantages of HTML and CSS. It also introduces some common code editors used for HTML and CSS, such as Visual Studio Code, Notepad++, Sublime Text, and Atom. Finally, it discusses how HTML provides structure for web pages while CSS enhances the appearance, and how they work together with HTML providing the content and CSS controlling the presentation.