React.js,语义UI反应,菜单>项目问题

时间:2019-03-18 11:49:17

标签: css reactjs semantic-ui-react

这是我在这里的第一个问题,我是React应用程序和语义ui的新手,如果我的问题有点儿不对,请抱歉。

因此,我在导入后使用语义ui react创建了一个菜单。 现在,我可以选择在给定选项中为菜单选择任何背景色。但我想将其设置为自定义颜色。那么,如何在替代样式表中定位呢?我尝试了.ui.menu并失败了。这是代码的开始部分:

import React, { Component, createRef } from 'react'
import { Input, Menu, Image, Grid, Sticky } from 'semantic-ui-react'
import styled from 'styled-components'
import Link from 'next/link';
import { relative } from 'path';

export default class Navbar extends Component {
    constructor(props) {
        super(props);
    }
    state = { activeItem: this.props.currentPage }
    contextRef = createRef()
    render() {
        const { activeItem } = this.state
        return (
            <div >
                <Menu size="massive" className="size" pointing stackable>
                    <Image style={{ 'font-size': 50 }} avatar src='http://www.transitionsta.org/wp-content/uploads/2016/12/twitter-black-round-icon.png' className='logo' />
                        <Link href='/home'>
                            <Wrap>
                               <Menu.Item
                                  name='HOME'
                                  active={activeItem === 'home'}
                                  position='right'
                                   />
                             </Wrap>
                            </Link>
                            <Link href="/contact">
                              <Wrap>
                                  <Menu.Item
                                     name='CONTACT US'
                                     active={activeItem === 'contact us'}
                                     position='right'
                                    />
                                </Wrap>
                            </Link>
                            <Link href='/aboutProfile'>
                             <Wrap>
                              <Menu.Item
                                 name='ABOUT US'
                                 active={activeItem === 'about us'}
                                 position='right'
                                 />
                                </Wrap>
                            </Link>
                </Menu>

那么如何定位菜单背景颜色,以及与定位菜单>项目有何不同? 谢谢大家。

1 个答案:

答案 0 :(得分:0)

您可以使用

  • className属性(确保其覆盖当前CSS,并在需要时使用!important
  • 内联样式<Menu style={{ backgroundColor: 'red'}}>
  • Styled Components