我想有一個絕對位置取決於其內容而不是其父母的div的寬度。例如,絕對位置div的寬度取決於其父寬度?
<div style="position:absolute">
<div style="position:absolute">
<div style="position:absolute">Div in Div</div>
</div>
</div>
會導致自動換行,如圖http://jsfiddle.net/ymgfN/2/
它看起來像內部div的寬度將取決於其父母的寬度,即使它的位置是絕對的。例如,如果我們爲其父項指定寬度,它將按預期工作(不包含自動換行):http://jsfiddle.net/ymgfN/3/
不幸的是,我無法提前指定父寬度 - 最終我將使其寬度取決於它的孩子。而且,我必須使用絕對位置。純CSS中可能嗎?
一些背景:我沒有試圖讓一個頁面完成一些設計 - 我知道這是瘋狂有任何合理的需求三個堆疊的絕對位置。相反,我正在做一些實驗,看看絕對定位是否可以成爲解決一系列佈局問題的通用方法(通常需要靈活使用靜態/絕對/浮點的多功能複雜佈局)。不幸的是,我遇到了這個問題,這將使得使用絕對位置的想法變得愚蠢。
如果指定的寬度到它的子元素,然後家長將調整到子元素的寬度。我不確定這是你在找什麼!.... – iDroid 2012-03-16 05:09:18