Notification通知组件定位到顶部居中后为什么会偏移?
我用Ant Design的Notification组件时,想把它定位在页面顶部正中间。按照文档设置了placement="top",然后在全局CSS里加了
.ant-notification-top {
left: 50% !important;
transform: translateX(-50%) !important;
}
结果通知框虽然横向居中了,但垂直方向却贴在了浏览器可视区顶部,距离页面内容区域顶部还有滚动条的宽度差。尝试过加position: fixed和调整top值都不管用,这是为什么呢?
top的值没处理好,浏览器的滚动条会影响定位。我之前这样搞的,直接在全局样式里加个具体的top值,比如:如果还是有问题,检查一下是不是有其他样式干扰了
.ant-notification-top,用浏览器调试工具看看最终计算出来的样式。