Adakah saya menggunakan modul scss NextJS dengan betul, atau adakah saya salah melakukannya?
P粉349222772
P粉349222772 2023-09-16 16:57:34
0
1
747

Saya mempunyai komponen pagination.tsx dan fail pagination.module.scss yang mengandungi gaya

.pagination {
  ul {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
  }

  li {
    display: inline;
    color: black;
    float: left;
    padding: 8px 16px;
    text-decoration: none;

    &.active {
      background-color: #4CAF50;
      color: white;
      border-radius: 5px;
    }

    &:hover:not(.active) {
      background-color: #ddd;
      border-radius: 5px;
    }
  }
}

Komponen React yang dipermudahkan adalah seperti berikut:

import React from 'react';

import styles from './pagination.module.scss';

const Pagination: React.FC<Props> = () => {
    return (
        <div className={styles.pagination}>
            <ul>
                <li className={'active'}>1</li>
                <li>2</li>
                <li>3</li>
                <li>4</li>
                <li>5</li>
            </ul>
        </div>
    );
};
export default Pagination;

PS: Dalam kod sebenar, aktif ditetapkan secara dinamik melalui classNames, tetapi di sini ia adalah kelas statik

Masalah saya ialah gaya .penomboran li.aktif tidak digunakan dan warna latar belakang tidak kelihatan sebagai #4CAF50

Gaya pada

ul digunakan dengan sangat baik, begitu juga pada li

Tetapi li.active tidak digunakan

P粉349222772
P粉349222772

membalas semua(1)
P粉346326040

Ganti nilai className tag li anda dengan styles.active dan masalahnya harus diselesaikan

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