HTML (Hypertext Markup Language) is the standard markup language used to create web pages. It uses tags to define paragraphs, headings, lists, links and other elements. The basic structure of an HTML document includes the <html>, <head> and <body> tags. Common elements include headings, paragraphs, links, images, lists and tables. CSS (Cascading Style Sheets) is used to style and lay out HTML elements.