HTML5 is the latest and most enhanced version of HTML. Technically, HTML is not a programming language, but rather a markup language. In this tutorial, we will discuss the features of HTML5 and how to use it in practice.
Example
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
<h1>This is a Heading</h1>
<p>This is a paragraph.</p>
</body>
</html>
Example Explained
- The
<!DOCTYPE html>
declaration defines
that this document is an HTML5 document - The
<html>
element is the root element of an HTML
page - The
<head>
element contains meta information about the
HTML page - The
<title>
element specifies a title for the
HTML page (which is shown in the browser's title bar or in the page's tab) - The
<body>
element defines the
document's body, and is a container for all the visible contents, such as
headings, paragraphs, images, hyperlinks, tables, lists, etc. - The
<h1>
element defines a large heading - The
<p>
element defines a paragraph
What is an HTML Element?
An HTML element is defined by a start tag, some content, and an end tag:
<tagname>
Content goes here...
</tagname>
The HTML element is everything from the start tag to the end tag:
<h1>My
First Heading</h1>
<p>My first paragraph.</p> Start tag Element content End tag <h1> My First Heading </h1> <p> My first paragraph. </p> <br> none none
HTML Attributes
- All HTML elements can have attributes
- Attributes provide additional information about elements
- Attributes are always specified in the start tag
- Attributes usually come in name/value pairs like: name="value"
The href Attribute
The <a>
tag defines a hyperlink. The
href
attribute specifies the URL of the page
the link goes to:
Example
<a href="https://mystudypush.blogspot.com/">Visit W3Schools</a>
The src Attribute
The <img>
tag is used to embed an
image in an HTML page. The src
attribute
specifies the path to the image to be displayed:
Example
<img src="img_book.jpg">
Web Browsers uses to view HTL doc
The purpose of a web browser (Chrome, Edge, Firefox, Safari) is to read HTML documents and display them
correctly.
HTML Formatting Elements
Formatting elements were designed to display special types of text:
<b>
- Bold text<strong>
- Important text<i>
- Italic text<em>
- Emphasized text<mark>
- Marked text<small>
- Smaller text<del>
- Deleted text<ins>
- Inserted text<sub>
- Subscript text<sup>
- Superscript text
HTML Paragraphs
The HTML <p>
element defines a paragraph.
A paragraph always starts on a new line, and browsers automatically
add some white space (a margin) before and after a paragraph.
Example
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
HTML Headings
HTML headings are defined with the <h1>
to <h6>
tags.
<h1>
defines the most important heading. <h6>
defines the least important heading.
Example
<h1>Heading 1</h1>
<h2>Heading 2</h2>
<h3>Heading 3</h3>
<h4>Heading 4</h4>
<h5>Heading 5</h5>
<h6>Heading 6</h6>