【发布时间】:2016-12-30 11:44:00
【问题描述】:
在 html 文件中,可以像这样链接样式表:
<link rel="stylesheet" media="(min-width: 768px)" href="small.css">
<link rel="stylesheet" media="(min-width: 1150px)" href="big.css">
在 JSX 文件中,您只能导入 css 文件,例如:import "./big.css"
如何根据屏幕大小有条件地将 CSS 文件导入 React 组件?
【问题讨论】:
-
答案将取决于您如何构建/捆绑您的应用程序。 React/JSX 本身不支持“导入 css 文件”。
-
您可以尝试使用 css 模块 - github.com/gajus/react-css-modules ,但条件导入部分将取决于您的捆绑方式。或者,您可以只使用 1 个带有媒体查询的样式表 ...
-
我正在使用 webpack 并且有一个 css 加载器,它只是捆绑应用程序中的每个 css 文件。然后我像这样访问一个捆绑的 css 文件: import "./example.css"
标签: javascript html css reactjs