Javascript 组件看不到全局样式

Javascript 组件看不到全局样式,javascript,css,reactjs,webpack,Javascript,Css,Reactjs,Webpack,来自globalstyle的组件 全局样式仅在此组件col-lg-2、col-md-4->globalstyle中可见 import React from 'react' import ReactDOM from 'react-dom' import { AppContainer } from 'react-hot-loader' import { BrowserRouter } from 'react-router-dom' import App from './containers/App'

来自globalstyle的组件

全局样式仅在此组件col-lg-2、col-md-4->globalstyle中可见

import React from 'react'
import ReactDOM from 'react-dom'
import { AppContainer } from 'react-hot-loader'
import { BrowserRouter } from 'react-router-dom'
import App from './containers/App'
import './basestyle/flexboxgrid.min.css' //Global style

ReactDOM.render(
  <AppContainer>
     <BrowserRouter>
       <App/>
     </BrowserRouter>
  </AppContainer>,
  document.getElementById('root')
);
从“React”导入React
从“react dom”导入react dom
从“react hot loader”导入{AppContainer}
从“react router dom”导入{BrowserRouter}
从“./containers/App”导入应用程序
导入“./basestyle/flexboxgrid.min.css”//全局样式
ReactDOM.render(

尝试在类名中添加全局名称。 乙二醇

:全局(.yourClass){
//你的css

}

尝试将全局添加到类名中。 乙二醇

:全局(.yourClass){
//你的css

}

只有当
出现在
中的某个地方时,才会加载这些样式。我假设是这样,但要确保标题组件出现在
中。如果不起作用,请尝试查看web检查器的
网络
选项卡,然后重新加载页面——看看您的CSS是否正确正在加载


编辑:只是查看类在代码中不起作用的地方。如果
.test
是全局样式文件中的一个类,它不会显示在
头.css
文件中。请尝试删除“样式”如果
test
flexboxgrid.min.css

中的一个类,只需给它一个
test
类。如果
出现在
的某个地方,这些样式才会被加载。我假设是这样,但是要确保头组件出现在
中。如果不起作用,请尝试查找g在web inspector的
网络
选项卡周围,重新加载页面——查看是否加载了CSS

编辑:只是查看类在代码中的何处不起作用。如果
.test
是全局样式文件中的一个类,它将不会显示在
头.css
文件中。如果
test
flexboxgrid.min.css
中的一个类,请尝试删除“样式”,并给它一个
test

import './Header.css'
引用组件中的css类,然后使用:

 <div className="col-lg-2 col-md-4 test" >

CSS的导入是

import './Header.css'
引用组件中的css类,然后使用:

 <div className="col-lg-2 col-md-4 test" >


您需要将bootstrap导入index.jsx,目前您仅导入此项,需要('./basestyle/flexboxgrid.min.css')这还不够,如果未导入bootstrap,您的系统如何知道存在bootstrap

您需要将bootstrap导入index.jsx,目前您仅导入此项,需要('./basestyle/flexboxgrid.min.css')这还不够,如果没有导入boostrap,您的系统如何知道存在boostrap呢?我认为问题在于您正在使用css模块来更改导入的css文件中的类名。可能,但如何修复它呢?因为您使用的是postss,所以将所有代码包装在
'./basestyle/flexboxgrid.min.css'
中,并使用
:global{}
可能有帮助我是否必须包装所有选择器?如果您希望所有选择器都是全局的,是:
:全局{/*文件内容*/}
css下一步嵌套应该做些什么呢?我认为问题在于,您使用的css模块会更改导入的css文件中的类名。可能,但如何修复它呢?因为您使用的是POSTSS,所以将所有代码包装在
'./basestyle/flexboxgrid.min.css'
中,并使用
:global{}
可能会有帮助吗?我必须包装所有选择器吗?如果您希望所有选择器都是全局的,是的:
:全局{/*文件内容*/}
css下一步嵌套应该可以做到这一点