CSS 过渡无效,之前有效

CSS transition is not working, it was working before

#front{
    margin-left:100px;
    margin-right:100px;
    transition:margin-left 1s;
    
    text-align:center;
     
    margin-bottom:-30px;  
  
}

上面的转换代码之前可以正常工作,但在 2-3 周后一段时间后它停止工作了。不知道为什么?

我也检查了不同的浏览器,但转换不工作。

当您更改 margin-left 的设置时它工作正常。请参阅下面的示例。

#front {
  margin-left: 100px;
  margin-right: 100px;
  transition: margin-left 1s;
  text-align: center;
  margin-bottom: -30px;
}

#front:hover {
  margin-left: 50px;
}
<div id="front">Hello world</div>

我不知道你想要什么结果,但是根据@gerad 的回答我只是修改了一下。将 transition 更改为 animation 并添加 keyframes 如果您想要 onload

#front {
  margin-left: 100px;
  margin-right: 100px;
  animation: margin-left 1s;
  text-align: center;
  margin-bottom: -30px;
}

@keyframes margin-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50px);
  }
}
<div id="front">Hello world</div>