CSS display Property Explained – Block, Inline, Flex, and Grid
A CSS display property specifies how browsers should display an HTML element.
Syntax of a display Property
Section titled “Syntax of a display Property”html-element { display: value;}Let’s discuss the values you can assign a CSS display property.
CSS display Property’s Values
Section titled “CSS display Property’s Values”Below are some of the values a display property accepts.
| Value | Description |
|---|---|
block | Displays elements as block box models. |
flex | Displays elements as block-level flexible box models. |
flow-root | Displays elements as block-level elements and establishes a new block formatting context for the selected node’s content. |
grid | Displays elements as block-level grid boxes. |
inherit | Displays an element with its parent element’s display value. |
initial | Displays an element with its default display value. |
inline | Displays elements as inline box models. |
inline-block | Displays elements as inline-level block boxes. |
inline-flex | Displays elements as inline-level flexible box models. |
inline-grid | Displays elements as inline-level grid boxes. |
inline-table | Displays elements as inline-level box models that behave like HTML tables. |
none | Removes an element entirely from the page layout. |
table | Displays elements as block-level box models that behave like HTML tables. |
table-caption | Displays elements that behave like HTML captions. |
table-cell | Displays elements that behave like HTML tds. |
table-column | Displays elements that behave like HTML cols. |
table-column-group | Displays elements that behave like HTML colgroups. |
table-footer-group | Displays elements that behave like HTML tfoots. |
table-header-group | Displays elements that behave like HTML theads. |
table-row | Displays elements that behave like HTML trs. |
table-row-group | Displays elements that behave like HTML tbodys. |