【发布时间】:2020-10-04 19:46:36
【问题描述】:
为什么这不起作用? 我想在我的 NavigationBar 中给这个 NavigationTab 一个不同的背景色。 稍后当我选择它时,活动选项卡应显示为红色背景。 就像我们知道不同的导航菜单一样。
<NavigationLinkContainer className={"active"} onClick={() => { window.location.href = "/" }}>
const NavigationLinkContainer = styled.div`
display: flex;
flex-flow: row;
align-items: center;
box-sizing: border-box;
transition: 0.3s ease-in-out;
margin: 0px;
cursor: pointer;
height: 50px;
.active {
background-color: #D1495B;
}
/* &:hover {
background-color: ${colors.softRed};
} */
&:hover {
color: ${colors.white};
background: ${colors.softRed};
&:before {
height: 100%;
transition: 0.3s ease-in-out;
}
}
@media (max-width: 1000) {
padding: 15px;
border-bottom: 4px solid transparent;
&:hover {
background-color: azure;
}
&:active, &:hover {
color: azure;
border-bottom: 4px solid azure;
}
&:before {
display: none;
}
}
`
【问题讨论】:
标签: html css reactjs styled-components