Inline and Block Elements in HTML

Learn via video course
FREE
View all courses
JavaScript Course With Certification: Unlocking the Power of JavaScript
JavaScript Course With Certification: Unlocking the Power of JavaScript
by Mrinal Bhattacharya
1000
4.8
Start Learning
JavaScript Course With Certification: Unlocking the Power of JavaScript
JavaScript Course With Certification: Unlocking the Power of JavaScript
by Mrinal Bhattacharya
1000
4.8
Start Learning
Topics Covered

Depending on the element type, each HTML element comes with a preset display value. Among these, block and inline are the most frequently used. Let's discuss both of them one by one in detail.

Block Elements

Block elements begin from a new line by default and cover space to its left and right as far as it can go. The height that it covers is equal to the content height. Also, it covers the whole horizontal space of its parent element.

Example

Output Block Elements Output

From the output, we can see that the border covers the whole space of its element, and the height that it covers is equal to the content height.

These are some supported tags of Block elements:

  • <article> - Self- contained and independent content.
  • <aside> - The content inside aside is often placed at the sidebar in a document.
  • <div> - Container for HTML elements.
  • <fieldset> - Group the same or related items.
  • <figcaption> - Define the caption for <figure> element.
  • <figure> - Contain content like illustrations, figures, images etc.
  • <footer> - It defines the footer of the section.
  • <form> - Get information from the user input.
  • <h1>-<h6> - Define HTML headings, where h1 is largest and h6 is smallest.
  • <header> - Container of introduction.
  • <hr> - Separate content using horizontal lines.
  • <li> - Add list items, ordered(<ol>) or unordered lists (<ul>).
  • <main> - Add the main content we used the main tag.
  • <nav> - Add navigation links.
  • <section>- Add a section.
  • <table> - Add a table.

Transform Your Career

Choose from our industry-leading programs designed for career success

NSDC Certified

Modern Software and AI Engineering Program

Master full-stack development with AI integration

12 MonthsDuration
AI-LedCurriculum
Career SupportSupport
GoogleAmazonPaytm+1000 more
Go to Program
NSDC Certified

Modern Data Science and ML with specialisation in AI

Advanced data science techniques with AI specialization

12 MonthsDuration
AI-LedCurriculum
Career SupportSupport
GoogleAmazonPaytm+1000 more
Go to Program
NSDC Certified

Advanced AIML with Specialisation in Agentic AI

Deep dive into AIML with focus on Agentic systems

12 MonthsDuration
AI-LedCurriculum
Career SupportSupport
GoogleAmazonPaytm+1000 more
Go to Program
NSDC Certified

DevOps, Cloud & AI Platform Engineering

Build and manage AI-powered cloud infrastructure

12 MonthsDuration
AI-LedCurriculum
Career SupportSupport
GoogleAmazonPaytm+1000 more
Go to Program
NSDC Certified

AI Engineering Advanced Certification by IIT-Roorkee

Premier AI engineering certification from IIT-Roorkee

3 MonthsDuration
AI-LedCurriculum
Career SupportSupport
Program highlights
Go to Program

<div> Element

The <div> tag is used as a container for HTML elements and is also useful for collecting large sections of HTML elements and styling them with CSS. Suppose we want to create a navigation bar containing links to different pages, and the same CSS is to be applied. Here, the <div> element plays a crucial role by making it a particular section and applying CSS to the complete section at once.

Example

Output Div Elements Output

As we can see in the output, the div element covers complete width and height as per the content's height.

Inline Elements

Inline elements never start from a new line and only cover the width according to the size of bounded tags in the HTML element.

Example

Output Inline Elements Output As we can see in the output, the border only covers the area specified by the content bounded in the inline tag, i.e., the <span> tag, which is an inline element.

These are some Inline elements in HTML.

  • <a> - It is used to link other web pages. The most important attribute of the anchor tag is the href because it indicates the destination of the link.
  • <b> - It makes the text bold.
  • <br> - It is used to insert a line break and has no end tag.
  • <button> - To create a clickable button.
  • <code> - To add computer code.
  • <img> - To link image addresses.
  • <input> - It is used to get user input text where users can enter data.
  • <span> - To highlight a text or part of a document.
  • <textarea> - It is used to get input data from users in multiline form.

<span> Element

The span tag is an inline element, and it is used to highlight a particular text or part of a document in HTML.

Example
Let's apply the span tag to highlight Scaler Academy.

Output Span Element Output

As we can see in the output a certain section i.e., Scaler Academy has a red color with font weight as bold.

Turn Learning into Career Growth

1200+Hiring Partners
89%Placement Rate
11,000+Placements
147%Avg Salary Increment
2.5XCareer Growth
₹23 LPAAvg Post-Scaler Salary
1200+Hiring Partners
89%Placement Rate
11,000+Placements
147%Avg Salary Increment
2.5XCareer Growth
₹23 LPAAvg Post-Scaler Salary

Difference Between Inline and Block Elements in HTML

Block ElementsInline Elements
Block elements always start from a new line.Inline elements never start from a new line.
Block elements cover space from left to right as far as it can go.Inline elements only cover the space as bounded by the tags in the HTML element.
Block elements have top and bottom margins.Inline elements don't have a top and bottom margin.
Examples of block elements - <p>,<div>,<hr> .Examples of inline elements - <span>,<br>

|

Scaler Placement Report and Statistics

₹23L
AVG CTC
SCALER PLACEMENT PROOF

Scaler learners achieved 2.5x salary growth with average post-Scaler CTC reaching ₹23L.

11,000+placements
650+companies
Verified data

Supported Browser

Inline and Block elements support the following browsers -

  • Google Chrome 93.0
  • Mozilla Firefox 91.0
  • Microsoft Edge 93.0
  • IE 11.0
  • Safari 14.1
  • Opera 78.0

Summary

  • Block elements start from a new line and cover complete space as per the content. Moreover, it covers the whole horizontal space.
  • Inline elements cover only the area which is bounded by the tags in the HTML element and never start from the new line.
  • The <div> tag is a block element. It is used as a section in the HTML page to group all large sections of HTML elements.
  • The <span> tag is an inline element. It is used as a container to highlight or markup particular text or part of a document.

See More

Hiring Partners:
GoogleGoogleAmazonAmazonMicrosoftMicrosoftFlipkartFlipkartAdobeAdobe1200+ more