当前位置: 首页 > news >正文

React | Center 组件

在 Flutter 中有 Center 组件,效果就是让子组件整体居中,挺好用。

React 中虽然没有对应的组件,但是可以简单封装一个:

  • index.less
.container {display: flex;justify-content: center;align-items: center;align-content: center;height: 100%;
}
  • index.tsx
import styles from './index.less';interface CenterProps {children: React.ReactNode;
}const Center: React.FC<CenterProps> = ({ children }) => {return <div className={styles.container}>{children}</div>;
};export default Center;

使用:

import Center from './Center';const CenterPage = () => {return (<div>good<div style={{ height: '200px', backgroundColor: 'green' }}><Center><div style={{ backgroundColor: 'orange' }}><divstyle={{ backgroundColor: 'red', height: '50px', width: '100px' }}>古德古德</div><divstyle={{ backgroundColor: 'blue', height: '50px', width: '60px' }}>古德2</div></div></Center></div></div>);
};export default CenterPage;

效果:

在这里插入图片描述


补充:
Ant Design 的 Flex 组件也可以轻松让子组件居中,不过 5.10.0 版本才开始提供该组件:

https://ant-design.antgroup.com/components/flex-cn

http://www.lryc.cn/news/293295.html

相关文章:

  • 头歌C++之函数强化练习题
  • 淘宝扭蛋机小程序:开启你的惊喜之旅
  • Jmeter 基于Docker 实现分布式测试
  • Vite与Webpack打包内存溢出问题优雅处理方式
  • sqlalchemy——@listens_for
  • MySQL进阶之锁(全局锁以及备份报错解决)
  • C#实现windows系统重启、关机
  • JS中Set和Map用法详解
  • 使用nginx对视频、音频、图片等静态资源网址,加token签权
  • [每周一更]-(第86期):NLP-实战操作-文本分类
  • 【Springcloud篇】学习笔记五(十章):Gateway网关
  • Linux开发工具
  • C++ 动态规划 线性DP 最长共同子序列
  • 【备战蓝桥杯】——循环结构终篇
  • 为什么说Python语法简单?
  • 【HarmonyOS应用开发】ArkUI 开发框架-进阶篇-管理组件状态(九)
  • EF Core入门例子(以SqLite为数据库)
  • centos7 安装nginx
  • 【Linux Day14 UDP网络通讯】
  • 指针的深入了解6
  • PHP之PDO_MYSQL扩展安装步骤
  • 【pytorch】nn.linear 中为什么是y=xA^T+b
  • vite打包原理
  • 导出pdf 加密、加水印、加页脚
  • Flutter 仿抖音 TikTok 上下滑动 播放视频
  • 计算机网络——网络层(2)
  • 01-16Maven-SpringBoot入门
  • 微信小程序(二十七)列表渲染改变量名
  • k8s之安装部署及kuboard发布应用
  • JProfiler for Mac:提升性能和诊断问题的终极工具