javascript - 使用 react/react-bootstrap/flexbox 居中图像

标签 javascript reactjs flexbox react-bootstrap

我正在使用版本:

react@16.8.6
react-bootstrap@1.0.0-beta.8

我对 React、React-bootstrap 和 Flexbox 之间应该做什么感到有点困惑。我在名为 LoginImage.js 的文件中有一个简单的图像定义:

import React, { Component } from 'react'
import { Image } from "react-bootstrap";

class LoginImage extends Component {
  render() {
    return (
      <Image width="150" src="/staff_login.jpg" />
    );
  }
}

export default LoginImage;

我像这样在 App.js 文件中使用它:

import LoginImage from './LoginImage'
...
    <Container>
      <Row>
        <Col xs={12} sm={4} md={4}>
          <LoginImage />
        </Col>
      </Row>
    </Container>

我知道 CSS3 和 Flexbox 提供了“justify-content”和“align-items”来分别水平和垂直定位,但不清楚我应该在上面的代码中的什么地方使用它们,或者它是否均匀根据我上面的内容,将图像居中的最佳方法。

我很感激任何帮助。谢谢。

最佳答案

您可以使用 react bootstrap 的内置功能并实现如下内容:

<Row className="justify-content-md-center">
    <Col xs={12} sm={4} md={4}>
        <LoginImage />
    </Col>
</Row>`enter code here`

引用文档,你可以去here .

关于javascript - 使用 react/react-bootstrap/flexbox 居中图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56452405/

相关文章:

javascript - 如果正则表达式不以 javascript 中的模式开头,则只匹配正则表达式

javascript - 如何使用 JQuery 切换

javascript - @types/react 找不到名称 'HTMLDialogElement'

javascript - 为什么当我将 axios.get() 数据传递给响应式对象 vuejs 时,我无法访问它?

reactjs - RactiveJS 和 JSX

css - Bootstrap flex 方向 - 行和列 -

css - 位置 : fixed container in IE11 内的 Flex 内容宽度计算不正确

javascript - 如何将按钮添加到 InfoWindow?

javascript - 如何通过相对路径获取 URL? - Javascript

javascript - CSS/HTML : How to make a left side div responsive that collapse when minimized the browser