【发布时间】:2019-09-20 00:10:07
【问题描述】:
我正在使用 react-burger-menu,无法将菜单项的背景颜色从默认的红色/粉色更改。这是我正在使用的反应代码:
import React, { Component } from 'react';
import { slide as Menu } from 'react-burger-menu'
import './burger.css';
import icon from './menu.png';
import { Link } from 'react-router-dom';
class BurgerMenu extends Component {
showSettings (event) {
event.preventDefault();
}
render () {
return (
<Menu customBurgerIcon={ <img src={icon} /> }>
<Link className="menu-item">Contact</Link>
<Link className="menu-item">About</Link>
<Link className="menu-item">Trending</Link>
<Link className="menu-item">Settings</Link>
</Menu>
);
}
}
export default BurgerMenu;
这是我正在使用的 css
.bm-burger-button {
position: fixed;
width: 30px;
height: 30px;
top: 78px;
left: 10px;
background-color: white;
}
.menu-item {
padding: 5px;
color: white;
}
.menu-item:hover {
background-color: #808090;
}
我还看到第一个项目周围有一个蓝色轮廓框,以及我单击的任何项目。有什么办法可以摆脱吗?
图片如下:
谢谢!
【问题讨论】:
-
请在stackblitz.com 上分享工作示例。谢谢
-
stackblitz.com/edit/react-z36ayd 在这里背景由于某种原因是透明的,但在我的应用程序中它就像红橙色。
-
在上面的链接中,背景颜色是不透明的。就像你提到的红橙色。
-
对不起,不是那个。当您单击按钮时,菜单就会出现。在我的程序中,背景是粉红色的,我似乎不知道如何更改它。
-
请在问题描述中添加截图。