### Ghost trick Vertically centers an element in another. #### HTML ```html

Vertically centered without changing the position property.

``` #### CSS ```css .ghosting { height: 300px; background: #0ff; } .ghosting:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; } p { display: inline-block; vertical-align: middle; } ``` #### Demo #### Explanation Use the style of a `:before` pseudo-element to vertically align inline elements without changing their `position` property. #### Browser support - https://caniuse.com/#feat=inline-block