HTML which stands for "HyperText Markup Language" is the most fundamental building block of the web. Unlike Html, other programming or style sheet languages are generally used to describe a web page's appearance or presentation. Hypertext refers to links connecting web pages within a single website or between websites. Html uses markup to annotate text, images, and other content for display in a Web browser. HTML consists of a series of elements, which you use to enclose, or wrap, different parts of the content to make it appear a certain way, or act a certain way. The enclosing tags can make a word or image hyperlink to somewhere else can italicize words, can make the font bigger or smaller, and so on. CSS which stands for Cascading Style Sheets is a stylesheet language used to describe the presentation of a document written in HTML or XML (including XML dialects such as SVG, MathML, or XHTML). CSS describes how elements should be rendered on screen, on paper, in speech, or on other media. It is among the core languages of the open web and is standardized across Web browsers according to W3C specifications. Previously, the development of various parts of CSS specification was done synchronously, which allowed the versioning of the latest recommendations. You might have heard about CSS1, CSS2.1, or even CSS3. There will never be a CSS3 or a CSS4; rather, everything is now CSS without a version number.