HTML Block and Inline Elements

HTML Block and Inline Elements

Every HTML element has a default display value depending on what type of element it is. The default display value for most elements is block or inline.

Block-level Elements

A block-level element always starts on a new line and takes up the full width available (stretches out to the left and right as far as it can).

The <div> element is a block-level element.

Examples of block-level elements:

<div>

<h1> – <h6>

<p>

<form>

Inline Elements

An inline element does not start on a new line and only takes up as much width as necessary.

This is an inline <span> element inside a paragraph.

Examples of inline elements:

<span>

<a>

<img>

The <div> Element

The <div> element is often used as a container for other HTML elements.

The <div> element has no required attributes, but both style and class are common.

When used together with CSS, the <div> element can be used to style blocks of content:

Example

<div style=”background-color:black;color:white;padding:20px;”> <h2>Pakistan</h2> <p>Pakistan, officially the Islamic Republic of Pakistan, is a country in South Asia and on junction of West Asia, Central Asia and East Asia. It is the fifth-most populous country with a population exceeding 207.77 million people.</p></div>

The <span> Element

The <span> element is often used as a container for some text.

The <span> element has no required attributes, but both style and class are common.

When used together with CSS, the <span> element can be used to style parts of the text: