HTML stands for Hypertext Markup Language
Hypertext is ordinary text that has been dressed up with the extra features such as formatting, images, multimedia and links to other documents.
Markup is the process of taking ordinary text and adding extra symbols, such as editor’s proof reading symbols are type of markup. Each of the symbol used for markup in HTML is command that tells the browser how to display the text.
HTML is not really a Programming language, but it is a markup language.
Advantages of HTML:
Hypertext is ordinary text that has been dressed up with the extra features such as formatting, images, multimedia and links to other documents.
Markup is the process of taking ordinary text and adding extra symbols, such as editor’s proof reading symbols are type of markup. Each of the symbol used for markup in HTML is command that tells the browser how to display the text.
HTML is not really a Programming language, but it is a markup language.
Advantages of HTML:
- For creating HTML document you need text editor, for example in window you can use Notepad.
- HTML Document can be created on any hardware platform using any text editor.
- You will have a much better concept of the structure of your page and understanding of how it works.
- If something is wrong . debugging is easy.
- HTML will not cost you anything for its use. there are no licenses to buy or no upgrades to be purchased.
- Learning HTML is simple than any programming language.
Disadvantages of HTML:
- HTML is not programing language in the true sense.
- Any simple calculation cannot be done in HTML.
- It can not be used to display even a date.
- The interactive webpage cannot be built by HTML.
- Web page developed using HTML cannot behave like an Application.
- Web page developed using HTML do not have there own interface.
- A hyper link is provided in HTML , but for that we need to make a Trip to Server at each Step.
Html building blocks
Tags
Definition: A tag is a unit of markup. It is a set of symbols defined in html To have special meaning .
Or
Tags are commands written between less than (<) and greater than (>) sign. There are opening and closing versions for many( but not for all ) tags. The affected text is to be mentioned within them. Both opening and closing tags use the same command word but the closing tag carries an initial extra forward slash symbol (/).
anatomy of Tag
Attribute or property
Many tags have special attribute/property that offer a variety of options for the contained text. The attribute is entered between the command word and the final greater than symbol. Often, you can use a series of attributes in a single tag. Simply write one after the other, in any order, with a space between each one.

Values
Attribute in turn have values. In some cases, you must pick a value from a small group of choices. For example, the CLEAR attribute of the BR Tag can take values of left , right, or all. Any other value given will be ignored.
Other attribute are stricter about the types of values they accept. For example, the HSPACE attribute of the IMG tag will accept only integers as its value, and the SRC attribute for IMG tag will accept urls for its value.
Tags
Definition: A tag is a unit of markup. It is a set of symbols defined in html To have special meaning .
Or
Tags are commands written between less than (<) and greater than (>) sign. There are opening and closing versions for many( but not for all ) tags. The affected text is to be mentioned within them. Both opening and closing tags use the same command word but the closing tag carries an initial extra forward slash symbol (/).
anatomy of TagAttribute or property
Many tags have special attribute/property that offer a variety of options for the contained text. The attribute is entered between the command word and the final greater than symbol. Often, you can use a series of attributes in a single tag. Simply write one after the other, in any order, with a space between each one.

Values
Attribute in turn have values. In some cases, you must pick a value from a small group of choices. For example, the CLEAR attribute of the BR Tag can take values of left , right, or all. Any other value given will be ignored.
Other attribute are stricter about the types of values they accept. For example, the HSPACE attribute of the IMG tag will accept only integers as its value, and the SRC attribute for IMG tag will accept urls for its value.
< src = " URL" hspace =" 5">
Nesting Tags
In some case, you may want to modify your page contents with more than one tag. For example, you want add italic formatting to a word inside a header.
text
There are two things to keep in mind here. First, not all tags can obtain all other kinds of tags. As a general rule, those tags affect entire paragraphs can contain tags that affect individual words or letter . but not vice versa