提问者:小点点

为什么边距-左:3REM; 工作,但边距-左:自动; 不是吗? [副本]


我有一个SubmitButton:

<input class="my-class" type="submit" value="Submit">

当我输入CSS:

.my-class{
    margin-left:auto;
}

它留在左边,我不知道为什么,bc所有的东西都是这样工作的:

    margin-left:1rem;
    margin-left:300px;
    margin-left:30%;

我完全糊涂了! Thx寻求帮助,保持健康!!


共2个答案

匿名用户

如果要考虑属性Margin-left:auto,可以向您的按钮添加一个display:block,如下所示

.my-class{
  display:block
  margin-left:auto;
}

匿名用户

如果你给margin-left一个定义的值,比如px,em,rem等,它就会有这个margin-left。 如果你只给margin-left一个“auto”,什么是margin-left:auto;? 如果还提供了margin-right:auto,则可以使用; 自动变速器需要左,右两个方向。 回答你的问题了吗?