• Home
  • Jobs
  • Courses
  • Certifications
  • Companies
  • Online IDE
  • Login
  • Signup
MYTAT
  • Home
  • Jobs
  • Courses
  • Certifications
  • Companies
  • Online IDE
  • Login
  • Signup
HTML
  • Introduction To HTML
  • HTML Elements And Tags
  • Text Formatting And Styling
  • Images And Multimedia
  • Hyperlinks And Anchors
  • Tables And Forms
  • HTML5 Semantic Elements
  • Responsive Design And Meta Tags
  • Embedded Content And APIs
  • Canvas
  • Drawing Basic Shapes
  • Working With Text And Fonts
  • Working With Images
  • Canvas Transformations
  • Working With Animation
  • Interactivity And Event Handling
  • Canvas Advanced
  • Introduction To SVG
  • SVG Gradients And Patterns
  • SVG Transformations And Transitions
  • SVG Filters And Effects
  • SVG Paths And Bezier Curves
  • SVG Icons And Illustrations
  • SVG Responsive Design And Accessibility
  • Home
  • Courses
  • HTML
  • HTML Elements And Tags

HTML Elements and Tags

Previous Next

Exploring Common HTML Elements Such As Headings, Paragraphs, Lists, And Links

Headings

Headings are essential for organizing and structuring content on a web page. HTML provides six levels of headings, from <h1> for the main heading to <h6> for the least important heading.
Here's an example:

<!DOCTYPE html>
<html>
<head>
  <title>Heading Example</title>
</head>
<body>
  <h1>Main Heading</h1>
  <h2>Subheading</h2>
  <h3>Sub-subheading</h3>
  <h4>Another level</h4>
  <h5>Heading</h5>
  <h6>Smallest Heading</h6>
</body>
</html>

Try it now


Paragraphs

Paragraphs are used to display blocks of text. They are defined using the (<p>) element. Here's an example:

<!DOCTYPE html>
<html>
<head>
  <title>Paragraph Example</title>
</head>
<body>
  <p>This is a paragraph. It contains text that forms a block.</p>
  <p>Another paragraph here. You can have multiple paragraphs in HTML.</p>
</body>
</html>

Try it now


Lists

HTML supports ordered lists (<ol>), unordered lists (<ul>), and definition lists (<dl>). Here are examples of each:


Ordered List:
 
<!DOCTYPE html>
<html>
<head>
  <title>Ordered List Example</title>
</head>
<body>
  <ol>
    <li>First item</li>
    <li>Second item</li>
    <li>Third item</li>
  </ol>
</body>
</html>

Try it now


Unordered List:
<!DOCTYPE html>
<html>
<head>
  <title>Unordered List Example</title>
</head>
<body>
  <ul>
    <li>Apple</li>
    <li>Orange</li>
    <li>Banana</li>
  </ul>
</body>
</html>

Try it now


Definition List:
 
<!DOCTYPE html>
<html>
<head>
  <title>Definition List Example</title>
</head>
<body>
  <dl>
    <dt>HTML</dt>
    <dd>HyperText Markup Language</dd>
    <dt>CSS</dt>
    <dd>Cascading Style Sheets</dd>
  </dl>
</body>
</html>

Try it now


Links

Links (<a> elements) are used to navigate between web pages or resources. You can set the href attribute to specify the destination URL. Here's an example:

<!DOCTYPE html>
<html>
<head>
  <title>Link Example</title>
</head>
<body>
  <a href="https://www.example.com">Visit Example.com</a>
</body>
</html>

Try it now



Practice Excercise Practice now

Understanding The Use Of Tags And Attributes To Define Elements

HTML Tags:

HTML tags are used to define elements within a web page. They are enclosed in angle brackets (< >) and usually come in pairs: an opening tag and a closing tag. The opening tag signifies the beginning of an element, while the closing tag indicates its end. Some elements, like <img> and <br>, are self-closing and don't require a separate closing tag.


Example 1: Heading Tags (<h1> to <h6>)

Heading tags are used to define headings of different levels on a web page. The <h1> tag represents the main heading, while <h2> to <h6> represent subheadings of decreasing importance.

<!DOCTYPE html>
<html>
<head>
  <title>Heading Example</title>
</head>
<body>
  <h1>Main Heading</h1>
  <h2>Subheading 1</h2>
  <h3>Subheading 2</h3>
  <h4>Subheading 3</h4>
</body>
</html>

Try it now


In this example, <h1> defines the main heading, <h2> defines a subheading, and so on. Each tag signifies a different level of importance in the document structure.

Example 2: Paragraph Tag (<p>)

The <p> tag is used to define paragraphs of text on a web page.

html
Copy code
<!DOCTYPE html>
<html>
<head>
  <title>Paragraph Example</title>
</head>
<body>
  <p>This is a paragraph of text.</p>
  <p>Another paragraph goes here.</p>
</body>
</html>

Try it now

In this snippet, <p> defines two separate paragraphs. The browser renders them as distinct blocks of text with vertical spacing between them.

Example 3: Anchor Tag (<a>)

The <a> tag is used to create hyperlinks to other web pages or resources.

html
Copy code
<!DOCTYPE html>
<html>
<head>
  <title>Link Example</title>
</head>
<body>
  <a href="https://www.example.com">Visit Example.com</a>
</body>
</html>

Try it now

Here, <a> creates a link to "https://www.example.com". The href attribute within the <a> tag specifies the destination URL.


HTML Attributes:

Attributes provide additional information or settings for HTML elements. They are added within the opening tag of an element and are written as name-value pairs. Attributes modify the behavior or appearance of elements.


Example 1: Image Tag with src Attribute (<img>)

The <img> tag is used to display images on a web page. The src attribute specifies the URL of the image.

 
html
Copy code
<!DOCTYPE html>
<html>
<head>
  <title>Image Example</title>
</head>
<body>
  <img src="image.jpg" alt="Example Image">
</body>
</html>

Try it now

In this example, <img> displays an image named "image.jpg". The alt attribute provides alternative text for screen readers and browsers that cannot display images.


Example 2: List Tags with type and start Attributes (<ol> and <ul>)

The <ol> and <ul> tags are used to create ordered and unordered lists, respectively. The type attribute in <ol> specifies the type of list marker, and the start attribute sets the starting number for an ordered list.

html
Copy code
<!DOCTYPE html>
<html>
<head>
  <title>List Example</title>
</head>
<body>
  <ol type="I" start="5">
    <li>Item 5</li>
    <li>Item 6</li>
  </ol>
  <ul>
    <li>Apple</li>
    <li>Orange</li>
  </ul>
</body>
</html>

Try it now


In this code, <ol> creates an ordered list starting from 5 with Roman numeral markers. <ul> creates an unordered list with bullet points by default.

Example 3: Input Tag with type Attribute (<input>)

The <input> tag is used to create interactive form controls. The type attribute specifies the type of input control, such as text, checkbox, radio button, etc.

html
Copy code
<!DOCTYPE html>
<html>
<head>
  <title>Input Example</title>
</head>
<body>
  <form>
    <label for="username">Username:</label>
    <input type="text" id="username" name="username">
    <br>
    <label for="password">Password:</label>
    <input type="password" id="password" name="password">
    <br>
    <input type="submit" value="Submit">
  </form>
</body>
</html>


Try it now

In this form example, <input> creates text and password input fields with the type attribute specifying their types. The name attribute provides a name for each input field, which is used when processing form data.



Practice Excercise Practice now

Learning About Semantic HTML And The Importance Of Using Meaningful Tags

Importance of Semantic HTML:

  • Accessibility: Semantic HTML helps screen readers and assistive technologies understand the structure and context of web content. Meaningful tags provide better navigation and comprehension for users with disabilities.
  • SEO (Search Engine Optimization): Search engines favor well-structured content. Semantic HTML helps search engines understand the content hierarchy, keywords, and relevance, which can improve search rankings.
  • Code Readability: Semantic HTML makes code more readable and maintainable for developers. Clear and meaningful tags enhance collaboration and understanding, especially in larger projects.

Examples of Semantic HTML Tags:
Header (<header>):

The <header> tag represents introductory content at the beginning of a section or page. It often includes headings, logos, navigation menus, and other introductory elements.

 
html
Copy code
<header>
  <h1>Website Name</h1>
  <nav>
    <ul>
      <li><a href="#home">Home</a></li>
      <li><a href="#about">About</a></li>
      <li><a href="#services">Services</a></li>
      <!-- More navigation links -->
    </ul>
  </nav>
</header>

Try it now


Navigation (<nav>)

The <nav> tag defines a section of navigation links. It is used to group navigation elements like menus, links, or buttons that guide users to different parts of the website.

html
<nav>
  <ul>
    <li><a href="#home">Home</a></li>
    <li><a href="#about">About</a></li>
    <li><a href="#services">Services</a></li>
    <!-- More navigation links -->
  </ul>
</nav>

Try it now


Main Content (<main>):
The <main> tag represents the main content area of a web page. It should contain unique and essential content that is relevant to the page's purpose.
html
<main>
  <h2>About Us</h2>
  <p>Welcome to our website. We provide...</p>
  <!-- Additional content -->
</main>

Try it now


Article (<article>):

The <article> tag defines independent, self-contained content, such as blog posts, news articles, or user-generated content. Each <article> should make sense on its own.

html
<article>
  <h3>Article Title</h3>
  <p>Article content...</p>
  <!-- Additional content -->
</article>

Try it now


Section (<section>):

The <section> tag defines thematic content sections within a document. It helps organize content into meaningful parts, such as chapters, topics, or groupings.

<section>
  <h2>Services</h2>
  <ul>
    <li>Service 1</li>
    <li>Service 2</li>
    <!-- More services -->
  </ul>
</section>

Try it now


Footer (<footer>):

The <footer> tag represents the footer section of a page, typically containing contact information, copyright details, and related links.

<footer>
  <p>Contact us at email@example.com</p>
  <nav>
    <ul>
      <li><a href="#privacy">Privacy Policy</a></li>
      <li><a href="#terms">Terms of Service</a></li>
      <!-- More footer links -->
    </ul>
  </nav>
</footer>

Try it now


Benefits of Using Semantic HTML:

Accessibility Enhancement:

Screen readers and assistive devices rely on semantic HTML to navigate and present content accurately to users with disabilities. Meaningful tags improve accessibility.


SEO Optimization:

Search engines understand the structure and relevance of content better with semantic HTML. Properly structured content can lead to improved search engine rankings.


Code Clarity and Maintenance:

Semantic HTML makes code more readable and understandable. Developers can quickly grasp the structure of a page, leading to easier maintenance and updates.


Consistency and Standards:

Following semantic HTML standards promotes consistency in web development practices. It encourages developers to use appropriate tags for specific content types, leading to a more standardized codebase.

Example of Non-Semantic vs. Semantic HTML:

Consider a simple webpage that displays a list of products. Here's an example of non-semantic HTML followed by semantic HTML for the same content:


Non-Semantic HTML:
 
html
<div id="products">
  <div class="product">
    <div class="product-name">Product 1</div>
    <div class="product-description">Description of Product 1</div>
  </div>
  <div class="product">
    <div class="product-name">Product 2</div>
    <div class="product-description">Description of Product 2</div>
  </div>
  <!-- More product divs -->
</div>

Try it now


Semantic HTML:
<section id="products">
  <article class="product">
    <h3 class="product-name">Product 1</h3>
    <p class="product-description">Description of Product 1</p>
  </article>
  <article class="product">
    <h3 class="product-name">Product 2</h3>
    <p class="product-description">Description of Product 2</p>
  </article>
  <!-- More article tags for products -->
</section>

Try it now

In the semantic HTML example, we use <section> to define the products section, <article> for each product, <h3> for product names, and <p> for product descriptions. This structure provides more context and meaning to both browsers and developers.



Practice Excercise Practice now

Previous Next
COMPANY
  • About us
  • Careers
  • Contact Us
  • In Press
  • People
  • Companies List
Products
  • Features
  • Coding Assessments
  • Psychometric Assessment
  • Aptitude Assessments
  • Tech/Functional Assessments
  • Video Assessment
  • Fluency Assessment
  • Campus
 
  • Learning
  • Campus Recruitment
  • Lateral Recruitment
  • Enterprise
  • Education
  • K 12
  • Government
OTHERS
  • Blog
  • Terms of Services
  • Privacy Policy
  • Refund Policy
  • Mart Category
Partner
  • Partner Login
  • Partner Signup

Copyright © RVR Innovations LLP 2025 | All rights reserved - Mytat.co is the venture of RVR Innovations LLP