Javascript 组件看不到全局样式
来自globalstyle的组件 全局样式仅在此组件col-lg-2、col-md-4->globalstyle中可见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'
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下一步嵌套应该可以做到这一点