css - 如何使用 Grid 使组件准确居中?
问题描述
我想在屏幕的中心有一个组件。
这是我的组件,由堆叠图像和一些文本组成:
return (
<Grid>
<Grid.Row>
<Grid.Column width={1} />
<Grid.Column width={14}>
<img src={upload} alt="Upload box" />
</Grid.Column>
<Grid.Column width={1} />
</Grid.Row>
<Grid.Row>
<Grid.Column width={1} />
<Grid.Column width={14}>
<div>Drop files here</div>
</Grid.Column>
<Grid.Column width={1} />
</Grid.Row>
</Grid>
);
然后我有我的应用程序:
return (
<div className="App">
<Grid>
<Grid.Row>
<Grid.Column width={1} />
<Grid.Column width={14}>
<UploadBox />
</Grid.Column>
<Grid.Column width={1} />
</Grid.Row>
</Grid>
</div>
);
结果是我的“UploadBox”在左侧,在浏览器左边框之前只有一点空间。
由于语义 ui 是在 16 列左右计算的,我确信它是以这种方式居中的,但我弄错了……你能帮帮我吗?
解决方案
尝试使用以下语法来获得居中对齐的网格:
<Grid centered columns={2}>
<Grid.Column>
<!-- grid content here -->
</Grid.Column>
</Grid>
推荐阅读
- angular - 我如何在角度 10 的其他模块中使用我的组件
- android - Flutter,Android 4.4.2 中的全屏模式无法正常工作
- jenkins - 赛普拉斯测试在詹金斯管道中失败
- r - 使用包含 4 个单词的向量创建元素的随机列表
- sql-server - 从 SSIS 中的平面文件中提取列
- rust - 使用串口一次发送多个字节(数组)
- angular - 哪个角管对数字进行舍入并去掉它的小数?
- spfx - 如何使用 Pnp Map 控件同时显示多个标记
- sql - 如何在使用 VBA 循环遍历下拉列表时刷新 Excel 工作表中的 SQL 查询?
- windows - Gitlab工件上传太慢了