Est-ce que j'utilise correctement le module scss de NextJS ou est-ce que je le fais mal ?
P粉349222772
P粉349222772 2023-09-16 16:57:34
0
1
629

J'ai un composant pagination.tsx et un fichier pagination.module.scss contenant des styles

.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; } } }

Le composant React simplifié est le suivant :

import React from 'react'; import styles from './pagination.module.scss'; const Pagination: React.FC = () => { return ( 
  • 1
  • 2
  • 3
  • 4
  • 5
); }; export default Pagination;

PS : Dans le code actuel, active est défini dynamiquement via les noms de classe, mais ici c'est une classe statique

Mon problème est que le style de .pagination li.active n'est pas appliqué et la couleur de fond n'apparaît pas comme#4CAF50

Les styles sur

ul sont très bien appliqués, ainsi que sur li

Mais li.active n'est pas appliqué

P粉349222772
P粉349222772

répondre à tous (1)
P粉346326040

Remplacez la valeur className de votre balise li par styles.active et le problème devrait être résolu

    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!