首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React组件没有读取我的css文件

React组件没有读取我的css文件
EN

Stack Overflow用户
提问于 2018-12-20 05:20:58
回答 1查看 153关注 0票数 0

由于某些原因,我的React组件没有读取我的CSS文件。这是我的React组件中的代码。

代码语言:javascript
复制
import React, { Component } from 'react';
import './Jumbotron.css';

 class Jumbotron extends Component {
  render() {
    return (
        <div className="Jumbotron jumbotron-fluid">
            <div className="container">
             <h1 className="display-3">{this.props.title}</h1>
             <p className="lead">{this.props.subtitle}</p>
             <p className="lead">{this.props.name}</p>
            </div>

         </div>
       ) 
    }
  }

 export default Jumbotron;

下面是我的文件结构

.css文件包含以下代码。

代码语言:javascript
复制
.jumbotron {
background-image: url(../images/fog-forest-lake-113727.jpg);
background-position: center;
background-repeat: no-repeat;
background-size: 100% auto;
color: white;
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-20 05:36:05

简而言之-类名在css中是小写的,它应该是大写的。下面的更长的答案可能对你有帮助。

我推荐使用“样式组件”。Link来了。

例如,您的组件可能如下所示

代码语言:javascript
复制
import React, { Component } from 'react';
import StyledWrapper from './styles/wrapper';

class Jumbotron extends Component {
 render() {
   return (
       <StyledWrapper>
           <div className="container">
            <h1 className="display-3">{this.props.title}</h1>
            <p className="lead">{this.props.subtitle}</p>
            <p className="lead">{this.props.name}</p>
           </div>
       </StyledWrapper>
      ) 
   }
 }

导出默认Jumbotron;

在我的wrapper.js文件中,我将包含以下内容

代码语言:javascript
复制
import styled from 'styled-components';

export default styled.div`
  background-image: url(../images/fog-forest-lake-113727.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  color: white;
`;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53859292

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档