reactjs CSS样式没有在我的React应用程序中应用

y0u0uwnf  于 2023-04-11  发布在  React
关注(0)|答案(1)|浏览(112)

我遇到了这个问题,我的react应用程序中的CSS代码没有运行。代码编译正常,没有错误,但它没有产生正确的样式。(应用程序目前正在开发中,所以有一些未使用的组件)
What it is supposed to look like
What I get when the code runs
App.js

import React from "react";
import './App.css';
import { Navbar } from './Navbar';

function App() {
  return (
    <div className="App">
      <div>
         <Navbar/>
      </div>
    </div>
  );
}

export default App;

Navbar.jsx

import React from 'react';

const Navbar = () => {
  return (
    <div>Navbar</div>
  )
}

export default Navbar

App.css

* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  scroll-behavior: smooth;
}

body { 
  background: var(--color-bg);
}

a {
  color: unset;
  text-decoration: none;
}

.gradient__bg {
  background:-moz-radial-gradient(circle at 3% 25%, rgba(0, 40, 83, 1) 0%, rgba(4, 12, 24, 1) 25%);

  /* safari 5.1+,chrome 10+ */
  background:-webkit-radial-gradient(circle at 3% 25%, rgba(0, 40, 83, 1) 0%, rgba(4, 12, 24, 1) 25%);

  /* opera 11.10+ */
  background:-o-radial-gradient(circle at 3% 25%, rgba(0, 40, 83, 1) 0%, rgba(4, 12, 24, 1) 25%);

  /* ie 10+ */
  background:-ms-radial-gradient(circle at 3% 25%, rgba(0, 40, 83, 1) 0%, rgba(4, 12, 24, 1) 25%);

  /* global 92%+ browsers support */
  background:radial-gradient(circle at 3% 25%, rgba(0, 40, 83, 1) 0%, rgba(4, 12, 24, 1) 25%);
}

.gradient__text {
  background: var(--gradient-text);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.section__padding {
  padding: 4rem 6rem;
}

.section__margin {
  margin: 4rem 6rem;
}

.scale-up-center {
    -webkit-animation: scale-up-center 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
    animation: scale-up-center 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

@-webkit-keyframes scale-up-center {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes scale-up-center {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@media screen and (max-width: 700px) {
  .section__padding {
    padding: 4rem;
  }

  .section__margin {
    margin: 4rem;
  }
}

@media screen and (max-width: 550px) {
  .section__padding {
    padding: 4rem 2rem;
  }

  .section__margin {
    margin: 4rem 2rem;
  } 
}

我已经检查了网站上的开发工具,没有错误弹出,我已经重新编译了我的代码几次,试图让CSS工作,但网站只是保持不变。

bwntbbo3

bwntbbo31#

1.检查你的CSS文件是否正确导入到React组件中。从代码片段来看,你似乎已经用import './App.css';将CSS文件正确导入到了App.js文件中。再次检查CSS文件的路径是否正确,并且它是否在正确的目录中。
1.检查CSS选择器是否正确且足够具体。在CSS文件中,您已经定义了几个CSS选择器,例如.gradient__bg.section__padding。请确保这些选择器足够具体,可以针对要设置样式的元素。例如,如果您要使用类section__padding设置特定div元素的样式,请使用以下命令:确保你的选择器被写成div.section__padding而不是.section__padding
1.检查CSS文件的加载顺序是否正确。有时,CSS文件的加载顺序会影响它们应用于HTML元素的方式。请确保CSS文件的加载顺序在可能影响相同HTML元素的任何其他CSS文件之后。
1.检查您的CSS代码没有被其他样式覆盖。有时,来自外部库或框架的其他样式可以覆盖您自己的样式。使用浏览器的开发人员工具检查要设置样式的HTML元素,并确保您的CSS样式正在应用,并且没有被任何其他样式覆盖。
1.检查您的CSS代码是否未被浏览器缓存。如果您对CSS代码进行了更改,但这些更改未反映在您的网站上,请尝试清除浏览器的缓存并重新加载页面。

相关问题