如何在同一行对齐 3 张卡片

Posted

技术标签:

【中文标题】如何在同一行对齐 3 张卡片【英文标题】:How align 3 cards on the same row 【发布时间】:2021-02-28 00:56:31 【问题描述】:

我想在下图中显示 3 张卡片

但是,我不知道下面的代码有什么问题:https://codesandbox.io/s/little-glitter-cge8r?file=/src/App.js。有人可以帮我吗?

【问题讨论】:

【参考方案1】:

这是使用flex 框的修复:

输出:

import React from "react";
import "./styles.css";

import 
  Card,
  CardImg,
  CardText,
  CardBody,
  CardTitle,
  CardFooter
 from "reactstrap";

import avatar from "./Original3.JPG";

export default function App() 
  return (
    <div
      style=
        display: "flex"
      
    >
      <div class="col-4">
        <Card
          style=
            padding: "5px"
          
        >
          <CardImg top  src=avatar  />
          <CardBody>
            <CardTitle style= fontWeight: "bold" >3D</CardTitle>
            <CardText>web application</CardText>
          </CardBody>
          <CardFooter>
            <small className="text-muted">Last updated 1 ago</small>
          </CardFooter>
        </Card>
      </div>
      <div class="col-4">
        <Card
          style=
            padding: "5px"
          
        >
          <CardImg top  src=avatar  />
          <CardBody>
            <CardTitle style= fontWeight: "bold" >3D</CardTitle>
            <CardText>web application</CardText>
          </CardBody>
          <CardFooter>
            <small className="text-muted">Last updated 1 ago</small>
          </CardFooter>
        </Card>
      </div>
      <div class="col-4">
        <Card
          style=
            padding: "5px"
          
        >
          <CardImg top  src=avatar  />
          <CardBody>
            <CardTitle style= fontWeight: "bold" >3D</CardTitle>
            <CardText>web application</CardText>
          </CardBody>
          <CardFooter>
            <small className="text-muted">Last updated 1 ago</small>
          </CardFooter>
        </Card>
      </div>
    </div>
  );

Codesandbox Link

【讨论】:

【参考方案2】:

您需要在卡片的父 div 上应用样式,就像

<div class="row" style=display:'flex',flexWrap:'noWrap'>

【讨论】:

以上是关于如何在同一行对齐 3 张卡片的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 CSS 和 HTML 将三张卡片对齐在一行中?

有几张高度不一样的小图片,如何用html+css实现在同一行垂直居中对齐?

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

如何将 G+ 按钮和 facebook like 按钮对齐在同一行?

有几张高度不一样的小图片,如何用html+css实现在同一行垂直居中对齐?

使用Bootstrap响应式设计使两个html元素保持在同一行