HTML elements are the building blocks of HTML documents. They define the structure and content of a webpage. Here is a list of some fundamental HTML elements along with examples and explanations for each.
1. Headings
html
<h1>This is a heading level 1</h1>
<h2>This is a heading level 2</h2>
<h3>This is a heading level 3</h3>
<h4>This is a heading level 4</h4>
<h5>This is a heading level 5</h5>
<h6>This is a heading level 6</h6>
Explanation:
<h1>
to<h6>
: Define headings, with<h1>
being the highest (most important) level and<h6>
the lowest.
2. Paragraphs
html
<p>This is a paragraph of text.</p>
Explanation:
<p>
: Defines a paragraph.
3. Links
html
<a href="https://www.example.com">This is a link</a>
Explanation:
<a href="URL">
: Defines a hyperlink.
4. Images
html
<img src="image.jpg" alt="Description of image">
Explanation:
<img src="URL" alt="description">
: Embeds an image in the page. Thealt
attribute provides alternative text for screen readers and when the image cannot be displayed.
5. Lists
Unordered List:
html
<ul>
<li>First item</li>
<li>Second item</li>
<li>Third item</li>
</ul>
Ordered List:
html
<ol>
<li>First item</li>
<li>Second item</li>
<li>Third item</li>
</ol>
Explanation:
<ul>
: Defines an unordered list (bulleted).<ol>
: Defines an ordered list (numbered).<li>
: Defines a list item.
6. Tables
html
<table>
<tr>
<th>Header 1</th>
<th>Header 2</th>
</tr>
<tr>
<td>Data 1</td>
<td>Data 2</td>
</tr>
</table>
Explanation:
<table>
: Defines a table.<tr>
: Defines a table row.<th>
: Defines a table header cell.<td>
: Defines a table data cell.
7. Forms
html
<form action="/submit" method="post">
<label for="name">Name:</label>
<input type="text" id="name" name="name">
<br>
<label for="email">Email:</label>
<input type="email" id="email" name="email">
<br>
<input type="submit" value="Submit">
</form>
Explanation:
<form action="URL" method="post">
: Defines a form that sends data to the specified URL using the POST method.<label for="id">
: Defines a label for an input element.<input type="text" id="id" name="name">
: Creates a text input field.<input type="email" id="id" name="email">
: Creates an email input field.<input type="submit" value="Submit">
: Creates a submit button.
8. Divisions and Spans
html
<div>
<p>This is a paragraph inside a div.</p>
</div>
<span>This is a span element.</span>
Explanation:
<div>
: Defines a division or section in an HTML document (block-level).<span>
: Defines a span of text (inline).
9. Semantic Elements
html
<header>
<h1>My Website</h1>
</header>
<nav>
<a href="/home">Home</a>
<a href="/about">About</a>
</nav>
<main>
<article>
<h2>Article Title</h2>
<p>This is an article.</p>
</article>
<section>
<h3>Section Title</h3>
<p>This is a section.</p>
</section>
</main>
<footer>
<p>Footer content here.</p>
</footer>
Explanation:
<header>
: Defines a header for a document or section.<nav>
: Defines a set of navigation links.<main>
: Defines the main content of a document.<article>
: Defines an independent, self-contained content.<section>
: Defines a section in a document.<footer>
: Defines a footer for a document or section.
10. Buttons
html
<button type="button" onclick="alert('Button clicked!')">Click Me!</button>
Explanation:
<button type="button">
: Defines a clickable button.onclick="alert('Button clicked!')"
: Adds a JavaScript action to be performed when the button is clicked.
These elements form the core of HTML and are essential for creating structured, accessible, and interactive web pages.