HTML, or HyperText Markup Language, is the fundamental building block of the web. It's the language used to create and design websites, providing the structure for web pages and web applications. If you're looking to dive into web development, understanding HTML is your first step. This article will guide you through the basics of HTML, showing you how to create a simple web page from scratch.
HTML is a markup language that defines the structure of web pages using a series of elements and tags. Each element tells the browser how to display content, such as text, images, and links. HTML is composed of tags, which are enclosed in angle brackets. Tags usually come in pairs: an opening tag and a closing tag.
A basic HTML document has a simple structure. Here’s a breakdown:
Document Type Declaration (<!DOCTYPE html>
): This tells the browser which version of HTML you’re using. For modern web pages, it’s always <!DOCTYPE html>
, which denotes HTML5.
HTML Element (<html>
): This is the root element that contains all the other elements on the page.
Head Element (<head>
): This section contains meta-information about the document, such as its title and links to stylesheets.
Body Element (<body>
): This is where the content of the page goes, including text, images, and other media.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>My First Web Page</title>
</head>
<body>
<h1>Hello, World!</h1>
<p>Welcome to my first web page. I’m learning HTML!</p>
</body>
</html>
Headings (<h1>
to <h6>
): Define headings of different levels. <h1>
is the largest and most important, while <h6>
is the smallest.
<h1>Main Heading</h1>
<h2>Subheading</h2>
Paragraphs (<p>
): Define blocks of text.
<p>This is a paragraph of text.</p>
Links (<a>
): Create hyperlinks to other pages or websites.
<a href="https://www.example.com">Visit Example</a>
Images (<img>
): Embed images in your page. Use the src
attribute to specify the image source and alt
for alternative text.
<img src="image.jpg" alt="Description of the image">
Lists: HTML supports ordered lists (<ol>
) and unordered lists (<ul>
).
<ul>
<li>First item</li>
<li>Second item</li>
</ul>
<ol>
<li>First item</li>
<li>Second item</li>
</ol>
Tables (<table>
): Define tabular data with rows (<tr>
), columns (<td>
), and headers (<th>
).
<table>
<tr>
<th>Header 1</th>
<th>Header 2</th>
</tr>
<tr>
<td>Row 1, Cell 1</td>
<td>Row 1, Cell 2</td>
</tr>
</table>
HTML tags can include attributes that provide additional information about an element. Attributes are added inside the opening tag and are written as name-value pairs.
For example, in the <a>
tag:
<a href="https://www.example.com" target="_blank" title="Go to Example">Visit Example</a>
href
specifies the URL.target="_blank"
makes the link open in a new tab.title
provides additional information when the mouse hovers over the link.To ensure your HTML is correct and follows web standards, use an HTML validator. The W3C Markup Validation Service is a popular tool that checks your code for errors and compliance with HTML specifications.
HTML is a powerful language that forms the backbone of web development. By understanding its basic structure and common tags, you can start creating your own web pages and building a strong foundation for more advanced web technologies. As you become more comfortable with HTML, you can explore CSS for styling and JavaScript for interactive features, further enhancing your web development skills.