Every HTML document consists of the following BUILDING blocks-
Attribute: In HTML an attribute PROVIDES extra information about an element and that is applied within START TAG. It contains two fields i.e. Name and Value
Tags: Tags in HTML SURROUND the content and add meaning to it and they are WRITTEN between < and > brackets.
Elements: In HTML file, everything written within tags are termed as HTML elements.