# 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 |