Javascript 将div浮动到左侧,同时保持';s";“左”;css属性
因此,正如标题所说,我需要将div以绝对位置向左浮动,同时保持Javascript 将div浮动到左侧,同时保持';s";“左”;css属性,javascript,css,Javascript,Css,因此,正如标题所说,我需要将div以绝对位置向左浮动,同时保持left:100px或其设置的任何值,例如,假设我有以下规则: .myDiv{ position:absolute; left:100px; top:100px; width:50px; height:50px; } 现在,如果不使用这个left命令,我怎样才能float将它放在左侧,即left:0px,我需要类似于float:left的东西,而且javascript也是完全可以接受
left:100px
或其设置的任何值,例如,假设我有以下规则:
.myDiv{
position:absolute;
left:100px;
top:100px;
width:50px;
height:50px;
}
现在,如果不使用这个left
命令,我怎样才能float
将它放在左侧,即left:0px
,我需要类似于float:left
的东西,而且javascript
也是完全可以接受的
如果有人想知道为什么我需要这个非常奇怪的东西,是因为我想保持这个物体的偏移量,这样以后我可以把它恢复到原来的位置。你不能这样做。绝对定位的对象只能通过更改
左
、上
、下
、右
(或在DOM树中重新定位)中的一个或多个来移动
如果希望能够将元素移动到上一个位置,请将
left
的值保存在某个位置,以便在时机成熟时恢复该值。这很容易做到,而且它本身就足以完成您希望它完成的几乎任何事情。剩下的填充内容呢?如果您对Javascript没有意见,那么我认为您试图解决的问题是错误的。也许提供更多关于你到底想要什么的信息会帮助我们帮助你。OP没有说他不适合改变位置temporarily@NiklasB.:只要改变位置
,你能做的就只有这么多了。我真的认为这是不够的,无论如何,我们都需要准确的标记和他正在尝试的详细说明。正如我所想,哦,我想我必须用js
保存旧位置,并在需要时使用它