React组件经map渲染列表时hover效果失效问题咨询
问题:学历信息布局中按钮hover效果异常

我正在开发一个展示学生学历信息的布局,所有按钮均使用同一个TextButton组件,但qualification-button类下的Edit、Delete按钮未呈现预期hover效果,而“Add Educational Qualification”按钮的hover效果正常生效。
组件实现代码
import React from 'react' import TextButton from "../../../components/buttons/TextButton"; import { MdEdit, MdDelete } from "react-icons/md"; import { IoMdAdd } from "react-icons/io"; import styles from '../StudentProfile.module.css' const Education = (props) => { const {qualifications = [ { name: "Master of Business Administration (MBA)", university: "Christ University", cgpa: 7.2, start: "May 2022", end: "April 2024", specialization: "Marketing", }, { name: "Bachelor of Technology (B.Tech)", university: "Christ University", cgpa: 7.2, start: "May 2022", end: "April 2024", specialization: "Marketing", }, ]}=props; return ( <div className={`${styles["education-container"]}`}> <div className={styles["qualification"]}> <div className={`${styles["qualification-content"]}`}> <div className={`${styles["title"]}`}> <h2 className={styles["title2"]}>Educational Qualification</h2> </div> <div className={`${"qualification-add-button"}`}> <div className={`${styles["qualification-button"]}`}> <TextButton icon={<IoMdAdd />} text="Add Educational Qualification" /> </div> </div> </div> <div className={styles["qualifications-list"]}> <div> <ol type="1"> {qualifications.map((qualification, index) => ( <div key={index} className={`${styles["qualification-instance"]}`}> <div key={index}vclassName={styles.maindiv}> <li key={index} className={`${styles["education"]}`}> <h3 className={styles["qualification-name"]}> {qualification.name} </h3> <p>{qualification.university}</p> <p>CGPA: {qualification.cgpa}</p> <p> {qualification.start} - {qualification.end} </p> <p>Specialization: {qualification.specialization}</p> </li> </div> <div className={`${styles["qualification-mod-buttons"]}`}> <div className={`${styles["qualification-button"]}`}> <TextButton icon={<MdEdit />} text="Edit" /> </div> <div className={`${styles["qualification-button"]}`}> <TextButton icon={<MdDelete />} text="Delete" /> </div> </div> </div> ))} </ol> </div> </div> </div> </div> ) } export default Education
内容的提问来源于stack exchange,提问作者Thej Kiran
相关产品推荐
相关产品推荐

