【发布时间】:2018-06-26 02:59:21
【问题描述】:
我正在尝试使用它的主题功能自定义语义用户界面。
我正在使用语义 UI 反应。
我定义了我的菜单 css 覆盖
/semantic/src/site/collections/menu.overrides如下:
.ui.menu.item {
color: fade(#eb6510, 80%); !important;
background: black !important;
}
我的菜单组件很简单:
<Menu>
<Menu.Item as={NavLink} exact to="/" name="logo" activeclassname="active"/>
<Menu.Item as={NavLink} exact to="/menu" name="Menu" activeclassname="active"/>
<Menu.Menu position="right">
<Menu.Item as={NavLink} exact to="/login" name="Log in" activeclassname="active"/>
<Menu.Item as={NavLink} exact to="/register" name="Sign up" activeclassname="active"/>
</Menu.Menu>
</Menu>
我做错了什么?
我可能需要为active 类和right 类定义更多特异性,但不应该根据我的less 代码呈现'logo' 项吗?
我仍然可以更改 menu.variables 以更改背景颜色(例如,@itemBackground: fade(#eb6510, 80%);),但我真的想使用纯 css 来覆盖默认 CSS,以防将来我想从 Semantic UI 迁移出来。
【问题讨论】:
标签: css less semantic-ui semantic-ui-react