【发布时间】:2020-12-11 17:01:28
【问题描述】:
我的应用中中小屏幕的布局完全不同,我利用Material UI's breakpoints 来决定合适的布局。
从我在文档中可以看出,small 屏幕位于600px 及以下。然而,即使有这些断点,iPad 上的组件仍会像小屏幕一样呈现,即使它的宽度为768px。
例如:
const MyComponent = () => (
<div>
<Box display={{ xs: 'none', sm: 'none', md: 'block', lg: 'block' }}>
Display only on MEDIUM screens and up! So, should be displayed on the iPad!
</Box>
<Box display={{ md: 'none', lg: 'none' }}>
Display only on SMALL screens. Should NOT be displayed on the iPad!
</Box>
</div>
)
这两个块总体上非常流畅,除了在 iPad 上显示的小块。所有主题断点设置都保留在 Material UI 的默认设置中。
发生了什么事?是否有与我错过的平板电脑相关的特定设置?我该如何解决这个问题并始终将600px 以上的任何内容视为中等屏幕?
【问题讨论】:
标签: css reactjs material-ui grid-layout