与 React-Bootstrap 对齐

IT技术 css twitter-bootstrap reactjs react-bootstrap
2021-05-25 10:44:12

我对React-Bootstrap(以及一般的前端工作)相当陌生使用 React-Bootstrap 时对齐元素的最佳实践是什么?

例如:

<Grid>
    <Row className="show-grid">
        <Col md={10}>
          <Input type="text" label="Filter"/>
        </Col>
        <Col md={2}>
          <Button>Clear</Button>
        </Col>
      </Row>
</Grid>

https://jsfiddle.net/f9vdksnu/1/

如何将 Button 组件与 Input 组件对齐?默认情况下,按钮与顶部对齐。

截屏

除了解决这个特定问题之外,我对与 React-Bootstrap 对齐的最佳实践的指针很感兴趣。

2个回答

从技术上讲,您的两个 col 彼此完美对齐。

由于输入在表单组内,与“清除”按钮相比,它获得了额外的高度。

如果您label="Filter"从代码中删除,您可以看到正确的对齐方式。

我现在看到它的唯一方法是给margin-top: 25px;按钮一个。

这是演示

基本上,我为按钮提供了一个自定义类,并在 css 中添加了对齐它所需的边距。

添加这个。

<Row className="align-items-end">