css - 关闭按钮在引导反应弹出窗口中未垂直居中
问题描述
我正在尝试一个简单的弹出框并添加了一个关闭按钮,代码如下:
import React from 'react';
import OverlayTrigger from 'react-bootstrap/OverlayTrigger';
import Button from 'react-bootstrap/Button';
import Popover from 'react-bootstrap/Popover';
const popover = (
<Popover className="mt-2" id="popover-basic">
<Popover.Title as="h3">
Popover right
<button type="button" class="close" style={{ width: '20', height: '20'}} aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</Popover.Title>
<Popover.Content>
And here's some <strong>amazing</strong> content. It's very engaging.
right?
</Popover.Content>
</Popover>
);
const PopoverTest = () => {
return (
<div className="text-center">
{/* Wrap in the trigger to get the target */}
<OverlayTrigger trigger="click" placement="bottom" overlay={popover}>
<Button className="mt-3 text-center">Click me to see</Button>
</OverlayTrigger>
</div>
);
};
export default PopoverTest;
但是按钮不是垂直居中的:
我怎样才能解决这个问题?
解决方案
移除mt-3
Button 组件中的 className。它在顶部增加了 1rem 的边距。如果您仍想在其容器或页面的中心对齐按钮,请考虑设置OverlayTrigger
用 flex 包装的 div 的样式。
推荐阅读
- firebase - 在 UI Firebase Auth Flutter 中显示异常错误
- python - 使用 python madlibs 程序自动化无聊的东西
- r - 具有多个 bin 和组的直方图
- google-cloud-firestore - Firestore:我们不能在使用 whereIn 过滤的字段上使用 orderBy 吗?
- javascript - 使用 HttpClient 和 Angular 将表单发布到 FormSubmit
- python - 如何检测玩家和方块之间的碰撞?游戏
- pandas - 将 nan 值替换为 -99999 是否有意义?
- php - 如何减少php中的if条件?
- python - 在网页或其他应用程序中使用 Python 结果 - 数据科学
- r - 返回数据帧列表中两个字符串之间的值 [R]