2012-06-29 34 views
0

所以標題說我需要將我的div的絕對位置浮動到左邊,同時保持left: 100px或任何它的設置,例如讓我們說我有這些規則:將div浮動到左邊,同時保留它的「左」css屬性

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

現在我怎麼能float左側這將是left:0px沒有使用此命令left,我需要類似的東西float:leftjavascript是完全以可以接受的。

如果有人想知道爲什麼我需要這個很奇怪的事情是因爲我想保持這個對象偏移所以後來我可以把它帶回它的原始位置。

+0

怎麼樣填充左邊? – devsnd

+1

如果您使用Javascript,那麼我認爲您正在嘗試解決錯誤的問題。也許提供更多關於你想要什麼的信息將幫助我們幫助你。 –

回答

1

你不能這樣做。絕對定位的對象只能通過更改lefttopbottomright(或將它們重新放置在DOM樹內)中的一個或多個來移動。

如果您希望能夠將元素移動到之前的位置,請在某處保存left的值,以便在時間到了時可以恢復它。這很容易做到,而且本身就足以完成幾乎任何你想要的事情。

+0

OP沒有說他暫時不需要改變'position'的位置 –

+0

@NiklasB .:只需要改變'position'就可以做到這一點。我真的認爲這還不夠,在任何情況下,我們都需要確切的標記和他正在嘗試的詳細規範。 – Jon

+0

就像我想的那樣,哦,我想我必須用'js'保存舊的位置並在需要時使用它 – Linas