# Display
Quickly and responsively toggle the display, overflow, visibility, and more with the display utilities.
## Examples
### Inline
{{"demo": "Inline.js", "defaultCodeOpen": false, "bg": true}}
```jsx
inline
inline
```
### Block
{{"demo": "Block.js", "defaultCodeOpen": false, "bg": true}}
```jsx
block
block
```
## Hiding elements
For faster mobile-friendly development, use responsive display classes for showing and hiding elements by device. Avoid creating entirely different versions of the same site, instead hide element responsively for each screen size.
| Screen Size | Class |
| :----------------- | :----------------------------------------------------------- |
| Hidden on all | `sx={{ display: 'none' }}` |
| Hidden only on xs | `sx={{ display: { xs: 'none', sm: 'block' } }}` |
| Hidden only on sm | `sx={{ display: { xs: 'block', sm: 'none', md: 'block' } }}` |
| Hidden only on md | `sx={{ display: { xs: 'block', md: 'none', lg: 'block' } }}` |
| Hidden only on lg | `sx={{ display: { xs: 'block', lg: 'none', xl: 'block' } }}` |
| Hidden only on xl | `sx={{ display: { xs: 'block', xl: 'none' } }}` |
| Visible only on xs | `sx={{ display: { xs: 'block', sm: 'none' } }}` |
| Visible only on sm | `sx={{ display: { xs: 'none', sm: 'block', md: 'none' } }}` |
| Visible only on md | `sx={{ display: { xs: 'none', md: 'block', lg: 'none' } }}` |
| Visible only on lg | `sx={{ display: { xs: 'none', lg: 'block', xl: 'none' } }}` |
| Visible only on xl | `sx={{ display: { xs: 'none', xl: 'block' } }}` |
{{"demo": "Hiding.js", "defaultCodeOpen": false}}
```jsx
hide on screens wider than md
hide on screens smaller than md
```
## Display in print
{{"demo": "Print.js", "defaultCodeOpen": false}}
```jsx
Screen Only (Hide on print only)
Print Only (Hide on screen only)
```
## Overflow
{{"demo": "Overflow.js", "defaultCodeOpen": false}}
```jsx
Not scrollable, overflow is hidden
Try scrolling this overflow auto box
```
## Text overflow
{{"demo": "TextOverflow.js", "defaultCodeOpen": false}}
```jsx
Lorem Ipsum is simply dummy text
Lorem Ipsum is simply dummy text
```
## Visibility
{{"demo": "Visibility.js", "defaultCodeOpen": false}}
```jsx
Visible container
Invisible container
```
## White space
{{"demo": "WhiteSpace.js", "defaultCodeOpen": false}}
```jsx
Lorem Ipsum has been the industry's standard dummy text ever since the 1500s.
Lorem Ipsum has been the industry's standard dummy text ever since the 1500s.
```
## API
```js
import { display } from '@mui/system';
```
| Import name | Prop | CSS property | Theme key |
| :------------- | :------------- | :-------------- | :-------- |
| `displayPrint` | `displayPrint` | `display` | none |
| `displayRaw` | `display` | `display` | none |
| `overflow` | `overflow` | `overflow` | none |
| `textOverflow` | `textOverflow` | `text-overflow` | none |
| `visibility` | `visibility` | `visibility` | none |
| `whiteSpace` | `whiteSpace` | `white-space` | none |