如何对齐reactstrap中的按钮?

Posted

技术标签:

【中文标题】如何对齐reactstrap中的按钮?【英文标题】:How to align buttons in reactstrap? 【发布时间】:2020-07-26 10:57:55 【问题描述】:

我正在用 react 构建一个 web 应用程序,并将 reactstrap 用于某些 ui 设计元素。我在行和列中排列了元素。其他一切正常,但按钮元素没有像行中的其他元素一样正确对齐。该按钮略低于其他元素。有人可以告诉我我做错了什么吗?任何帮助,将不胜感激。谢谢。

App.js

              <Container>
              <Row>
                <Col>
                  <text>item1.Title</text>
                </Col>
                <Col>
                  <input type="text" onChange=this.handleNameChange/>
                </Col>
                <Col>
                  <Button onClick=()=>this.handleName(this.state.itemName,item1.Title,item.Title) color="success" size="sm" >Save</Button>
                </Col>
              </Row>
              </Container>  

更新

按钮列似乎有某种填充。

文本框没有任何填充

【问题讨论】:

【参考方案1】:

给 3rd Col 一个 className 并使用以下 css:

.class-col 
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
    height: 100%;


.main-container 
    display: flex;

你编码:

<Container>
              <Row className="main-container">
                <Col className="class-col">
                  <text>item1.Title</text>
                </Col>
                <Col className="class-col">
                  <input type="text" onChange=this.handleNameChange/>
                </Col>
                <Col className="class-col">
                  <Button onClick=()=>this.handleName(this.state.itemName,item1.Title,item.Title) color="success" size="sm" >Save</Button>
                </Col>
              </Row>
              </Container> 

试试这个。

【讨论】:

感谢您的回复。但是,这样做会使按钮进一步向下移动。还有其他想法吗? 仍然无法正常工作。我会更新我的帖子,也许这会有所帮助。 这是按钮的边距,在按钮的类名中将边距设置为0 做到了。谢谢!

以上是关于如何对齐reactstrap中的按钮?的主要内容,如果未能解决你的问题,请参考以下文章

如何将引导卡中的元素与卡底部对齐?

如何在按钮单击时重置 reactstrap 中选择和输入组件的值?

如何在 onClick 函数中将繁忙的光标添加到 reactstrap 模态按钮。该功能是一个承诺

如何反转reactstrap中的列?

Reactstrap Navbar 右对齐项目

无论vuetify中的文本如何,如何在卡片中底部对齐按钮?