HTML consists of a number of elements that are used to semantically structure a web page, providing the web browser with instructions about how to display things like headings, body text, tables and images. For designers not used to looking at programming code, it can appear daunting, but it’s actually quite logical. Although HTML does have some presentation-oriented tags and attributes, such things are better taken care of in CSS.