向左移动div,同时保持它的“左”css属性

时间:2012-06-29 13:37:08

标签: javascript css

因为标题说我需要在保持left: 100px或其设置的任何位置时将我的div放在左边的绝对位置,例如让我说我有这些规则:

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

现在我如何float向左侧left:0px而不使用此left命令,我需要类似float:left javascript的内容完全可以接受。

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

1 个答案:

答案 0 :(得分:1)

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

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