reactjs - 如何在同一行对齐 3 张卡片
问题描述
我想在下图中显示 3 张卡片
但是,我不知道下面的代码有什么问题:https ://codesandbox.io/s/little-glitter-cge8r?file=/src/App.js 。有人可以帮我吗?
解决方案
这是使用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 width="100%" src={avatar} alt="Card image cap" />
<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 width="100%" src={avatar} alt="Card image cap" />
<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 width="100%" src={avatar} alt="Card image cap" />
<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>
);
}
推荐阅读
- javascript - 如何使用 jQuery 或 JavaScript 将属性更改为整个类元素?
- php - 使用 $_POST 将数据从一个站点传输到另一个站点
- javascript - 如何在底部选项卡导航器反应导航中卸载非活动屏幕?
- terraform - 无法在 Terraform 中执行目标删除
- java - 对象的浅拷贝未正确更新原始对象
- python - Behat for Python 有哪些替代品?
- python - 如何通过每列的不同条件突出显示数据框中的某些单元格?是否也可以突出显示系列中的某些数字?
- java - 在 Spring REST api 中从 MySQL 实现存储过程时,“ParameterMode 无法解析为变量”
- python - 如何将两个列表中的元素组合成一个列表中的一个元素?
- matlab - Findpeaks坐标与X轴坐标不匹配(Matlab)