【发布时间】:2022-01-02 18:40:06
【问题描述】:
我正在尝试突出显示导航栏中的活动页面,背景颜色为白色,文本颜色为天蓝色。但由于某种原因,我无法看到应用栏中应用的文本天蓝色的颜色。您可以在下面的图片中看到它是如何显示的。
<Box>
<IconButton>
<NavLink to='/'
activeClassName='selected'>
<Typography
variant='body1'
style={{
marginRight: "1rem",
color: "white",
}}>
Dashboard
</Typography>
</NavLink>
<NavLink
to='/aboutus'
activeClassName='selected'>
<Typography
variant='body1'
style={{
marginRight: "1rem",
color: "white",
}}>
About Us
</Typography>
</NavLink>
<NavLink
to='/contactus'
activeClassName='selected'>
<Typography
variant='body1'
style={{
marginRight: "1rem",
color: "white",
}}>
Contact Us
</Typography>
</NavLink>
</IconButton>
</Box>
用于此的样式在这里:
.selected {
background-color: white;
color: skyblue;
}
【问题讨论】:
-
我想内联
color: "white"会导致内联样式的优先级高于基于类的样式。 -
因为您在 Typography 中添加了颜色样式。您的活动课程正在应用,但您专门将颜色传递给排版,因此它会根据优先级采用该颜色。
标签: css reactjs react-router material-ui