如何在语义UI React中居中对齐按钮?

时间:2019-01-19 08:04:11

标签: reactjs semantic-ui

如何在语义UI React中居中对齐按钮
我尝试了几种方法,使用网格,网格行,但是没有成功

Foo

4 个答案:

答案 0 :(得分:3)

如果您可以分享尝试做的事情,那就太好了。

一种解决方案可能是:

<Segment>
  <Label ribbon color="blue" size="large">Support</Label>
  <Grid>
    <Grid.Column textAlign="center">
      <Button>contact us</Button>
    </Grid.Column>
  </Grid>
</Segment>

您可以看到它在这里工作: https://codesandbox.io/s/z2pkv0ro43

答案 1 :(得分:0)

我发现下面的代码是一种更干净的解决方案,不需要从语义UI中添加 Grid 。唯一的事情是我使用了我的注册/注册表格中的按钮。可能并不适合所有人。

我所做的就是添加

className:'signUpBtn'

然后在我的css文件中添加

display:flex ;

justify-content:center;

JSX:

<Form.Field className="signUpBtn" color="blue" control={Button}> Register </Form.Field>

CSS:

.signUpBtn {
   display: flex;
   justify-content: center;
}

答案 2 :(得分:0)

这个对我有用,无需使用网格

<Segment>
    <Label ribbon color="blue" size="large">Support</Label>
    <Segment basic textAlign={"center"}>
        <Button style={{textAlign: "center"}}>contact us</Button>
    </Segment>
</Segment>

答案 3 :(得分:0)

这是我拥有的最简单的解决方案:

按钮内图标的上一个代码(未居中对齐):

<Button>
    <Icon name="plus"/>
</Button>

更新代码(图标居中):

<Button>
    <div>
        <Icon name="plus"/>
    </div>
</Button>