Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

CSS Display

CSS Display

Understanding CSS Display Property with Examples

Cascading Style Sheets (CSS) is a fundamental technology for web development that allows designers and developers to control the presentation and layout of HTML documents. One crucial aspect of CSS is the display property, which defines how an HTML element should be rendered on the web page. In this article, we will delve into the various values of the display property and provide examples to illustrate their usage.

The CSS Display Property:

The display property in CSS determines the type of box used for an HTML element and, consequently, its layout behavior. The property accepts various values, each influencing the element’s rendering on the page. Let’s explore some of the most common values:

block (CSS Display):

    • Elements with display: block; generate a block-level container, forcing a line break before and after the element.
    • Example:
.block-example {
display: block;
width: 200px;
height: 100px;
background-color: #3498db;

inline (CSS Display):

  • Elements with display: inline; generate an inline-level container, allowing other elements to sit beside it without creating a new line.
  • Example:
.inline-example {
display: inline;
padding: 10px;
background-color: #2ecc71;

inline-block (CSS Display):

  • Combining features of both block and inline, elements with display: inline-block; generate a block-level container, but they behave like inline elements regarding adjacent elements.
  • Example:
.inline-block-example {
display: inline-block;
width: 150px;
height: 75px;
background-color: #e74c3c;


  • The display: flex; property establishes a flex container, enabling flexible box layout within its children.
  • Example:
.flex-container {
display: flex;
justify-content: space-between;


  • The display: grid; property turns the element into a grid container, allowing for more complex layouts with rows and columns.
  • Example:
.grid-container {
display: grid;
grid-template-columns: 100px 100px 100px;
gap: 10px;


  • Elements with display: none; are entirely removed from the layout, making them invisible and not taking up any space on the page.
  • Example:
.hidden-example {
display: none;


Understanding the display property is essential for web developers to control the layout and presentation of HTML elements effectively. By using different values of the display property, you can create diverse and responsive layouts, catering to the design requirements of your web projects. Experiment with these values to enhance your CSS skills and create visually appealing and well-structured web pages.

Scroll to Top