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>