semantic-ui-react选项卡的默认样式

时间:2018-01-29 19:20:19

标签: reactjs semantic-ui-react

目前正在实施带有自定义菜单项的标签

https://react.semantic-ui.com/modules/tab#custom-menu-items

如何设置从黑色到灰色的默认颜色?我所知道的是,如果你添加一个菜单属性,颜色设置为绿色,它会将活动颜色更改为绿色,但我希望非活动颜色为灰色,活动为绿色。设置默认颜色似乎并不明显。

import React, { Component } from 'react';
import { Label, Menu, Tab } from 'semantic-ui-react';


const panes = [
    {
      menuItem: <Menu.Item key='location'><i class="marker icon"></i></Menu.Item>,
      render: () => <Tab.Pane>Tab 1 Contents</Tab.Pane>,
    },
    {
      menuItem: <Menu.Item key='messages'><i class="marker icon"></i></Menu.Item>,
      render: () => <Tab.Pane>Tab 2 Content</Tab.Pane>,
    },
  ]

class TabBar extends Component {

    render() {
        return (
            <Tab menu = {{color: 'green'}} panes={panes} />
        );
    }
}

export default TabBar;

标签的大小怎么样?除非我直接进入css文件,否则我似乎对基本样式几乎无法控制......我可能只是自己实现并停止使用语义ui

1 个答案:

答案 0 :(得分:3)

// In index.html or wherever you're rendering your React app
// AFTER you load the semantic UI css
<link rel="stylesheet" type="text/css" href="custom.css">

然后,正如@ChaseDeAnda所说:

// In custom.css
.ui.menu > .item:not(.active) {
  color: gray;
}

menu={{color:'green'}}保留在您的组件中。

这将覆盖语义UI使用的活动类,并在活动时将其设置为绿色。