这可能是一个非常简单的修复,但我有一个微调器,每当我出于某种原因在页面上显示时,我都无法在页面中居中
我的CSS在这里:
#spinner {
height: 55px;
width: 55px;
display: inline-block;
position: absolute;
margin: 0 auto;
z-index: 1;
transform: translate(50%, 50%);
-webkit-transform: translate(50%, 50%);
-ms-transform: translate(50%, 50%);
-moz-transform: translate(50%, 50%);
}
简单的HTML标记
<div id="spinner">
<img src="http://via.placeholder.com/50x50">
</div>
你可以在这里看到JS Fiddle
#spinner {
height: 55px;
width: 55px;
display: inline-block;
position: absolute;
margin: 0 auto;
z-index: 1;
transform: translate(50%, 50%);
-webkit-transform: translate(50%, 50%);
-ms-transform: translate(50%, 50%);
-moz-transform: translate(50%, 50%);
}
&#13;
<div id="spinner">
<img src="http://via.placeholder.com/50x50">
</div>
&#13;
答案 0 :(得分:0)
您使用错误的值进行转换....使用(-50%,-50%)
并使用left:50%
和top:50%
Stack Snippet
#spinner {
height: 55px;
width: 55px;
display: inline-block;
position: absolute;
margin: 0 auto;
z-index: 1;
transform: translate(-50%, -50%);
left: 50%;
top: 50%;
}
&#13;
<div id="spinner">
<img src="http://via.placeholder.com/50x50">
</div>
&#13;