angular - Angular忽略CSS变换属性
问题描述
我创建了一个覆盖组件,用于使用 Angular Material 显示加载微调器;
overlay.component.html
:
<div id="overlay">
<mat-progress-spinner id="spinner" color="accent" mode="indeterminate" diameter="100"></mat-progress-spinner>
</div>
overlay.component.css
:
#overlay {
position: fixed;
display: block;
width: 100%;
height: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(0,0,0,0.5);
z-index: 100;
cursor: default;
}
#spinner {
position: absolute;
display: inline-block;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
}
transform
属性 ( , transform
, -o-transform
, ) 被忽略,但如果我使用-moz-transform
( s) 属性(因为of是已知的),则会在屏幕中心准确呈现:-webkit-transform
margin
diameter
mat-progress-spinner
mat-progress-spinner
#spinner {
position: absolute;
display: inline-block;
top: 50%;
left: 50%;
margin-top: -50px;
margin-left: -50px;
}
为什么 Angular 忽略了 transform 属性?
角度版本:10.0.5
角材料 10.1.2
解决方案
推荐阅读
- office-addins - Chrome 中的 Office 加载项调试
- docusignapi - DocuSign.eSign.dll nuget 包 5.4.0 没有可用的命名空间
- python - Django CaseWhen具有后向关系
- node.js - 有没有办法在 Node.js 环境中取消等待的 POST 请求?
- c++ - 在 C++ 中为 PIPE 输出添加前缀
- mongodb - 在 MongoDB 中创建整数类型的唯一索引
- python - 从一大组 python 列表中,找到具有最多共同元素的 2 个列表 - Python / Pandas
- sql - 如何使用索引和子索引(Oracle SQL)过滤掉给定记录范围具有最大值的记录
- typescript - 如何在 TypeScript 中 document.getElementById() 方法的类型转换期间处理 ESLint 错误?
- java - 带有字母数字和所有特殊字符的正则表达式 excpet 带有 %