代码之家  ›  专栏  ›  技术社区  ›  redberry

反应语义Ui按钮悬停

  •  0
  • redberry  · 技术社区  · 6 年前

      import React, { Component } from "react";
        import { Button, Icon } from "semantic-ui-react";
        import "../styles/DotNav.css";
    
        export default class DotNav extends Component {
         state = { activeItem: "home" };
    
      handleContextRef = contextRef => this.setState({ contextRef });
    
      handleItemClick = (e, { name }) => this.setState({ activeItem: name });
    
      render() {
        return (
          <div style={{ position: "fixed", marginLeft: 1370, marginTop: 100 }}>
            <Button.Group vertical className="ui black Change">
              <Button basic>
                <Icon name="minus" color="white" />
              </Button>
              <Button className="btn" basic>
                <Icon name="minus" color="white" />
              </Button>
              <Button basic>
                <Icon name="minus" color="white" />
              </Button>
            </Button.Group>
          </div>
        );
      }
    }
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   Mosè Raguzzini    6 年前

    可能元素的路径无效,请检查我的代码段:

    https://codepen.io/anon/pen/QVQjMY

    const {
      Button,
      Container,
      Divider,
      Header,
      Icon,
      Message,
    } = semanticUIReact
    
    class App extends React.Component {
      render() {
        return (
          <Button.Group vertical className="ui black change">
              <Button>
                <Icon name="minus" color="white" />
              </Button>
              <Button className="btn">
                <Icon name="minus" color="white" />
              </Button>
              <Button>
                <Icon name="minus" color="white" />
              </Button>
            </Button.Group>
        )
      }
    }
    
    // ----------------------------------------
    // Render
    // ----------------------------------------
    const mountNode = document.createElement('div')
    document.body.appendChild(mountNode)
    
    ReactDOM.render(<App />, mountNode)
    body {
      background-color: red;
    }
    
    .ui.black.change button:hover{
      background-color: teal!important;
    }