【问题标题】:How do I get a react bootstrap card to center vertically?如何让反应引导卡垂直居中?
【发布时间】:2021-04-11 22:16:05
【问题描述】:

我想要垂直居中的卡片有以下代码:

import React from 'react';

import {
  Card,
  CardHeader,
  CardBody,
  CardTitle,
  Row,
  Col,
  Container
} from "reactstrap";

const Login = () => {
    return(
        <Container className="d-flex h-100">
            <Row className="justify-content-center align-self-center">
                <Col>
                    <Card>
                        <CardHeader>
                            <CardTitle>
                                Login
                            </CardTitle>
                        </CardHeader>
                        <CardBody>
                            do something
                        </CardBody>
                    </Card>
                </Col>
            </Row>
        </Container>
    );
}; 

export default Login;

但是结果如下:

有人知道为什么它不起作用吗?

【问题讨论】:

    标签: reactjs bootstrap-4 react-bootstrap


    【解决方案1】:

    我认为您想要的是vh-100 用于视口单元。我怀疑Container 的包含框没有设置为占用视口

    <Container className="d-flex vh-100">
      <Row className="m-auto align-self-center">
        <Col>
          <Card>
            <CardHeader>
              <CardTitle>Login</CardTitle>
            </CardHeader>
            <CardBody>do something</CardBody>
          </Card>
        </Col>
      </Row>
    </Container>
    

    【讨论】:

    猜你喜欢
    • 2014-04-23
    • 1970-01-01
    • 2016-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-28
    • 2018-05-13
    • 2016-07-02
    相关资源
    最近更新 更多