2011-11-17 62 views
0

我在div內的div內部有一個div ...默認情況下,每個comtainer將元素越來越多地移動到右側。要留下的樣式元素:頁面的x px

我有一個元素"div.leftPanel"可以非常深入地嵌套,但我希望它是50px(args)左側的文檔(其中身體的左側屬性),而不是它的父元素。它的一些容器需要有絕對或相對的位置。

有沒有辦法用CSS來做到這一點?如果不是那麼JavaScript?

+0

'div.leftPanel'的父級是否具有靜態以外的其他位置(默認值)? –

+0

@約瑟夫:「它的一些容器需要有絕對或相對的位置。」 – qwertymk

回答

0

如果您已經知道嵌套div從身體左側被推出多遠,您可以使用負邊距來實現此目的。例如:

<div style="position:absolute; left: 30px;"> 
    <div style="position:absolute; left: 30px;"> 
     <div style="position: relative; margin-left: -10px;"> 
     </div> 
    </div> 
</div> 

如果沒有設置,你總是可以找到如何遠離使用JavaScript和動態應用的空白。

0

如果你申請position: absolute;left: 50px;div.leftPanel,並沒有它的父元素的任何位置(absoluterelative),那麼50px將被從文檔的左邊緣計算。

編輯:對不起,我錯過了你說的一些父母必須有位置的句子。你能把div.leftPanel完全移出其他<div>嗎?也許只是將它放在文檔的根目錄下,它的位置將從文檔的邊緣計算出來。

+0

如果我能,我現在不會有太多問題,是嗎? – qwertymk