CSS Display
CSS Display
- The display property is the most important CSS property for controlling layout.
- Specifies if/how an element is displayed.
- 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
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).
Examples of block-level elements: <div>, <h1> - <h6>, <p>, <form>, <header>, <footer>, <section>.
Inline Elements
Override The Default Display Value
Changing an inline element to a block element, or vice versa, can be useful for making the page look a specific way, and still follow the web standards.
Setting the display property of an element only changes how the element is displayed, NOT what kind of element it is. So, an inline element with display: block; is not allowed to have other block elements inside it.
Semantic portal