Apl saya tidak menggunakan CSS yang disalin pada index.css dalam React
P粉895187266
P粉895187266 2024-03-30 09:02:20
0
1
518

Jadi saya mengikuti tutorial di Youtube tentang reactJS, youtuber memberitahu saya untuk mengimport fail CSS ke dalam index.css saya dan kemudian ia sepatutnya menunjukkan pemaparan tapak web dengan betul, namun, apabila saya menyalin CSS dan mengimport ke dalam saya App.js dan tiada apa-apa yang muncul dalam Index.js, adakah sesiapa tahu cara mengendalikan perkara ini? Adakah versi React mempunyai gaya yang berbeza? Adakah terdapat sebarang tetapan lain yang saya tiada?

Berikut ialah index.css:

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400&display=swap');


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

body {
  font-family: 'Poppins', sans-serif;
}

.container {
  max-width: 500px;
  margin: 30px auto;
  overflow: auto;
  min-height: 300px;
  border: 1px solid steelblue;
  padding: 30px;
  border-radius: 5px;
}

.header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

.btn {
  display: inline-block;
  background: #000;
  color: #fff;
  border: none;
  padding: 10px 20px;
  margin: 5px;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  font-size: 15px;
  font-family: inherit;
}

.btn:focus {
  outline: none;
}

.btn:active {
  transform: scale(0.98);
}

.btn-block {
  display: block;
  width: 100%;
}

.task {
  background: #f4f4f4;
  margin: 5px;
  padding: 10px 20px;
  cursor: pointer;
}

.task.reminder {
  border-left: 5px solid green;
}

.task h3 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.add-form {
  margin-bottom: 40px;
}

.form-control {
  margin: 20px 0;
}

.form-control label {
  display: block;
}

.form-control input {
  width: 100%;
  height: 40px;
  margin: 5px;
  padding: 3px 7px;
  font-size: 17px;
}

.form-control-check {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.form-control-check label {
  flex: 1;
}

.form-control-check input {
  flex: 2;
  height: 20px;
}

footer {
  margin-top: 30px;
  text-align: center;
}

Ini App.js saya dan Index.js

import React from 'react';
import ReactDOM from 'react-dom/client';
import App from './App';
import reportWebVitals from './reportWebVitals';
import './index.css';

const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(
    <App />
);

// If you want to start measuring performance in your app, pass a function
// to log results (for example: reportWebVitals(console.log))
// or send to an analytics endpoint.
reportWebVitals();

Akhir sekali, App.js:

import Header from "./components/Header";
import Tasks from "./components/Tasks";
import './index.css';


function App() {
  return (
    <div className="Container">
      <Header title='Orpheus Research'/>
      <Tasks />
    </div>
  );
}

export default App

P粉895187266
P粉895187266

membalas semua(1)
P粉930534280

index.css hendaklah diimport ke dalam fail index.js. Jadi anda boleh memadamkan import secara terus dalam app.js.

Memandangkan anda menggunakan "./index.css" sebagai laluan untuk mengimport, anda perlu memastikan bahawa fail index.css berada dalam folder yang sama dengan index.js (saya rasa ia adalah folder src).

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan