Introduction to HTML
HTML is used to create websites. HTML stands for Hyper Text Markup Language. A markup language is a set of markup tags that describe document content. HTML documents are also called web pages.
HTML is used to structure a web page and its content. HTML consists of a series of elements.
1. HTML Elements
The main parts of our element are:
- Opening tag
- Closing tag
HTML tags are keywords (tag names) surrounded by angle brackets like <html>. Normally, tags come in pairs - start or opening tag and end or closing tag. The end tag is written like the start tag, with a forward slash (/) before the tag name.
The opening tag, the closing tag, and the content together comprise the element.
2. HTML Attributes
Elements can also have attributes that contain extra information about the element that carries them. They always appear on the opening tag of the element.
generally, attributes are made up of two parts - name and value. Some attributes (boolean attributes) have no value, such as required.
The name is the property of the element that you want to set. The value is what you want the value of the property to be.
- HTML5 standard does not require lower case attribute names. However, it is recommended to use lower case as it is the most common good coding practice.
- HTML5 standard also does not require quotes around attribute values. Again, it is recommended to use double style quotes as it is the most common in HTML.
3. Void Elements
Some elements have no content and are called void elements. For example, img. Void elements does not have closing tag. This is because a void element doesn't wrap content to affect it.
4. HTML Versions
5. Where to write HTML Code
You don't need any special programs to write web pages. You can simply use a text editor such as Notepad on Windows or TextEdit on a Mac, and save your files with the .html file extension.
6. Basic HTML Structure
1. The html Element
Whenever you write a web page in HTML, the whole of the page is contained between the opening <html> and closing </html> tags.
The lang attribute with a value of en, specifies that the document is in English. This attribute is optional.
Inside the <html> element, there are two main parts:
- The <head> element: This contains information about the page. For example, it might contain a title and a description of the page, or instructions on where a browser can find CSS rules that explain how the document should look.
- The <body> element: This contains the information you actually see in the main browser window.
Together, the <html>, <head>, and <body> elements make up the skeleton of an HTML document - they are the foundation upon which every web page is built.
2. The head Element
The first line inside the head defines the character encoding for the document. HTML5 improves on this by reducing the character encoding <meta> tag to the bare minimum:
In nearly all cases, utf-8 is the value you will be using in your documents. This element sets the character set your document.
3. The body Element
This contains all the content that you want to show to your users when they visit your page.