HTML, an acronym for HyperText Markup Language, is the backbone of virtually all websites on the Internet. It is the standard markup language for documents designed to be displayed in a web browser.
HTML uses elements or "tags" to structure content on the web. In this article, we will be introducing you to the fundamental concepts and elements of HTML.
A typical HTML document has the following structure:
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
<!-- Your content goes here -->
</body>
</html>
Let's break this down:
<!DOCTYPE html>
: This declaration helps with the proper rendering and functioning of the webpage across different web browsers.<html>
: This tag is the root element of an HTML page.<head>
: This element contains meta-information about the HTML document, such as its title and link to CSS files (if any).<title>
: This defines the title of the webpage, which is displayed in the browser tab.<body>
: All the content that is displayed to the user on the webpage, such as text, images, videos, etc., is placed between the <body>
tags.Let's go through some commonly used HTML tags:
HTML offers six levels of headings, <h1>
through <h6>
, <h1>
being the highest (or most important) and <h6>
the least.
<h1>This is a Heading</h1>
<h2>This is a Heading</h2>
...
<h6>This is a Heading</h6>
For paragraphs, HTML uses the <p>
tag.
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
Links in HTML are defined with the <a>
tag.
<a href="https://www.example.com">This is a link</a>
The href
attribute in the <a>
tag is used to specify the URL of the page the link goes to.
The <img>
tag is used to embed images in an HTML page.
<img src="image.jpg" alt="A description of the image">
The src
attribute specifies the path to the image file, and the alt
attribute provides alternative information for an image if a user for some reason cannot view it (because of slow connection, an error in the src
attribute, or if the user uses a screen reader).
HTML supports ordered (numbered) and unordered (bulleted) lists. Ordered lists are created with the <ol>
tag, and unordered with the <ul>
tag.
<!-- Ordered list -->
<ol>
<li>First item</li>
<li>Second item</li>
</ol>
<!-- Unordered list -->
<ul>
<li>First item</li>
<li>Second item</li>
</ul>
The <li>
tag is used to define each list item.
This is just scratching the surface of HTML. However, mastering these basics is the first step towards becoming a proficient web developer. In future posts, we will delve into more advanced HTML topics, as well as CSS and JavaScript, the other pillars of web development. Stay tuned!