HyperText Markup Language (HTML) is the basic authoring language used to create documents on the web. HTML deﬁnes the structure and layout of a web document and also provides support for text, graphic content, and other functional elements on web pages.
Figure: Sample HTML.
HTML and Cascading Style Sheets
It is now more popular to use HTML for structure only, and to use cascading style sheets (CSS) for all layout and formatting. While it remains possible to create a web page using HTML exclusively, web developers now frown on this strategy because of its inefficiency when applied over large websites. Using CSS, you could create a 200 page website and format all the pages with a single style sheet. Should you want to change a font size or a color on all of the individual pages, the change needs to be made in only one CSS ﬁle, and that change automatically “cascades” to all affected HTML ﬁles.