如何在antd react中将不同的样式应用于不同的屏幕尺寸?

时间:2018-09-24 08:05:06

标签: reactjs antd

我在某些上一个项目中使用了material-ui,并且知道我想使用antd。 在material-ui中,我们可以针对不同屏幕尺寸的div应用不同的样式,

const styles = theme => ({
    main: {
        [theme.breakpoints.only('md')]: {
            height: '360px',
        },
        [theme.breakpoints.only('sm')]: {
            height: '280px',
        }
    }
});

我们如何在antd中做到这一点?

1 个答案:

答案 0 :(得分:0)

AntD使用普通的CSS或LESS来完成此操作,这意味着除非使用某些第三者样式插件,否则您不能像问题中那样使用内联样式。

The AntD default theme提供了断点变量:

@screen-xs              : 480px;
@screen-sm              : 576px;
@screen-md              : 768px;
@screen-lg              : 992px;
@screen-xl              : 1200px;
@screen-xxl             : 1600px;

然后可以在LESS文件中使用这些文件进行标准媒体查询。