css - 与 React-Bootstrap 对齐

标签 css twitter-bootstrap reactjs react-bootstrap

我对 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 组件?默认情况下,按钮与顶部对齐。

Screenshot

除了解决这个特定问题外,我还对有关与 React-Bootstrap 保持一致的最佳实践的指示感兴趣。

最佳答案

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

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

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

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

这是 Demo

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

关于css - 与 React-Bootstrap 对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34610156/

相关文章:

ruby-on-rails - 使用 Rails/devise/boostrap/simple_form 使帮助消息出现在表单字段下方

css - 修复了位置在 Safari 版本 8.0.2 中不起作用的问题

css - 如何关闭 Bootstrap 雪人模板中的完全响应功能?

javascript - 来自不同组件的多个 Axios GET 请求

javascript - 使用谷歌一键式javascript API时如何定义变量谷歌

javascript - 水平图像 slider 在 chrome 和 IE11 中不起作用

html - 如何将此图像垂直放置?

css - Jquery Mobile - 设置文本框背景

javascript - 使用纯 jQuery 自定义文件 uploader

javascript - protected 路由、上下文 API 和 firebase 用户身份验证请求的问题