HTML is a markup language used to structure and present content on the web. It uses tags to define headings, paragraphs, lists and other elements. Key HTML tags include:
<p> for paragraphs, <h1>-<h6> for headings, <ul> and <ol> for unordered and ordered lists, <b> for bold text, <i> for italics, and <a> for links. HTML documents have a basic structure with <html>, <head>, and <body> tags where the <title> goes in the <head> and visible content in the <body>.