0

所以正如标题所说,我需要将我的 div 以绝对位置向左浮动,同时保持left: 100px或设置任何设置,例如,假设我有这些规则:

.myDiv{
     position:absolute;
     left:100px;
     top:100px;
     width:50px;
     height:50px;
}

现在如何在不使用此命令的情况下float将它移到左侧,我需要类似的东西也是完全可以接受的。left:0pxleftfloat:leftjavascript

如果有人想知道为什么我需要这个非常奇怪的东西是因为我想保持这个对象偏移,所以以后我可以把它带回原来的位置。

4

1 回答 1

1

你不能做这个。绝对定位的对象只能通过更改left, top, bottom,中的一项或多项来移动right(或在 DOM 树中重新定位它们)。

如果您希望能够将元素移动到之前的位置,请保存left某处的值,以便您可以在时间到来时恢复它。这很容易做到,并且它本身就足以完成几乎任何你想要它做的事情。

于 2012-06-29T13:39:05.507 回答