如何在同一行对齐 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 张卡片的主要内容,如果未能解决你的问题,请参考以下文章
有几张高度不一样的小图片,如何用html+css实现在同一行垂直居中对齐?
如何将 G+ 按钮和 facebook like 按钮对齐在同一行?