# Atomic Layout
The atomic layout implements adaptive layout for screens of different sizes and types. Designers can use the atomic layout to define adaptive rules for elements on UIs of different forms. Developers can use the atomic layout to implement the adaptive UI features matching the design effect for a variety of screens.
## Hiding Components
You can set priority flags for a flex layout that does not support cross-row display to define the display priorities for elements in the horizontal or vertical direction. The elements are hidden based on available space of the container.
| Style | Type | Default Value | Description |
| ------------- | ------ | ------------- | ------------------------------------------------------------ |
| display-index | number | 0 | Hide child components according to the ascending order of their **display-index** values when the space on the flex main axis of the container is insufficient to display all content.
Child components with the same **display-index** value are hidden at the same time.
You can use the default value (**0**) for a child component, which means that it will be hidden.
This style is applicable only to child components in a container that supports the flex layout, such as **\