Rumah > hujung hadapan web > tutorial css > Cara menambah CSS pada Komponen Reaksi anda

Cara menambah CSS pada Komponen Reaksi anda

Linda Hamilton
Lepaskan: 2024-10-03 18:08:30
asal
318 orang telah melayarinya

How to add CSS to your React Component

Adakah anda buntu tentang cara membuat komponen anda mengambil gaya yang menakjubkan itu? Jangan risau lagi, di sini kami akan membincangkan tiga cara yang akan membantu anda melaksanakan reka bentuk cantik anda. Adalah baik jika anda mempunyai sedikit pemahaman tentang CSS dan Javascript semasa membaca artikel ini. Jom terjun!

  1. Menggunakan helaian gaya CSS.

Ini melibatkan menulis gaya CSS anda sendiri dalam fail berasingan dan kemudian mengimportnya ke dalam komponen anda.
Ingat untuk menggunakan sambungan .css apabila menamakan fail. Semak contoh kod di bawah.

//Fail CSS anda

body {
  background-color: #282c34;
  color: white;
  padding: 40px;
  font-family: Arial;
  text-align: center;
}
Salin selepas log masuk

//Import fail CSS anda ke komponen anda.
// Anda memberikan nama pilihan anda kepada fail CSS.

import './App.css';

class MyHeader extends React.Component {
  render() {
    return (
      <div>
      <h1>Hello Style!</h1>
      <p>Add a little style!.</p>
      </div>
    );

}
}

Salin selepas log masuk
  1. Menggunakan modul CSS

Mungkin anda tidak menyukai kaedah pertama, atau mungkin ia tidak sesuai dengan cara anda menulis kod.
Anda boleh menggunakan kaedah kedua kami. Di sini anda juga akan membuat fail berasingan di mana anda akan menulis CSS anda tetapi kali ini dengan sambungan yang berbeza; .modul.css

// Modul CSS anda.
// mystyle.module.css

.bigblue {
  color: DodgerBlue;
  padding: 40px;
  font-family: Arial;
  text-align: center;
}
Salin selepas log masuk

//Import modul ke komponen anda.

import styles from './mystyle.module.css'; 

class Car extends React.Component {
  render() {
    return <h1 className={styles.bigblue}>Hello Car!</h1>;
  }
}
Salin selepas log masuk
  1. Menggunakan Penggayaan Sebaris

Seseorang boleh mencapai penggayaan sebaris menggunakan gaya atribut style='styles here' Walau bagaimanapun, seseorang itu perlu berhati-hati kerana apa sahaja yang berlaku dalam atribut gaya kerana nilai bukanlah pemilih CSS biasa anda tetapi objek javascript, dan oleh itu, ia harus mengambil sintaks objek.

Ini yang saya maksudkan;

class MyHeader extends React.Component {
  render() {
    return (
      <div>
      <h1 style={{color: "red"}}>Hello Style!</h1>
      <p>Add a little style!</p>
      </div>
    );
  }
}
Salin selepas log masuk

Perhatikan pendakap kerinting berganda, juga, perhatikan kunci: sintaks pasangan nilai yang digunakan untuk menulis objek javascript.

Sesuatu yang perlu diingat ialah apabila menulis sifat benda yang mempunyai dua nama contohnya warna latar belakang, satu diperlukan untuk menggunakan camelCase backgroundColor

Petua: Anda boleh mencipta objek dengan semua kod penggayaan anda dan memanggilnya dalam atribut gaya.

class MyHeader extends React.Component {
  render() {
    const mystyle = {
      color: "white",
      backgroundColor: "DodgerBlue",
      padding: "10px",
      fontFamily: "Arial"
    };
    return (
      <div>
      <h1 style={mystyle}>Hello Style!</h1>
      <p>Add a little style!</p>
      </div>
    );
  }
}
Salin selepas log masuk

Perhatikan ketiadaan pendakap kerinting berganda.

Saya harap ini bermanfaat dan anda seronok membacanya. Saya mengalu-alukan maklum balas supaya saya menambah baik artikel saya seterusnya menulis. Terima kasih

Atas ialah kandungan terperinci Cara menambah CSS pada Komponen Reaksi anda. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan