我是否正確使用了NextJS的scss模組,還是我弄錯了?
P粉349222772
P粉349222772 2023-09-16 16:57:34
0
1
609

我有一個pagination.tsx元件和一個包含樣式的pagination.module.scss檔

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

簡化的React元件如下:

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

PS: 在實際程式碼中,active是透過classNames動態設定的,但這裡是靜態類別

我的問題是.pagination li.active的樣式未套用,且背景色不顯示為#4CAF50

#ul上的樣式應用得很好,li上也是

但li.active沒有應用

P粉349222772
P粉349222772

全部回覆 (1)
P粉346326040

將您的li標籤的className值替換為styles.active,問題應該就解決了

    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板
    關於我們 免責聲明 Sitemap
    PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!