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
Let’s discuss the values you can assign a CSS display
property.
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 table s. |
none | Removes an element entirely from the page layout. |
table | Displays elements as block-level box models that behave like HTML table s. |
table-caption | Displays elements that behave like HTML caption s. |
table-cell | Displays elements that behave like HTML td s. |
table-column | Displays elements that behave like HTML col s. |
table-column-group | Displays elements that behave like HTML colgroup s. |
table-footer-group | Displays elements that behave like HTML tfoot s. |
table-header-group | Displays elements that behave like HTML thead s. |
table-row | Displays elements that behave like HTML tr s. |
table-row-group | Displays elements that behave like HTML tbody s. |