2010-09-28 65 views

回答

1

我會把圖像和導航div放在一個容器中,並指定它的絕對位置(而不是圖像)。這似乎是最簡單和最直接的解決方案。

0

首先,它的圖像必須絕對定位?一般情況下,如果您希望圖片相對於頁面上的其他元素放置,或者您希望頁面上的其他元素相對於它們相對放置的圖片進行放置,有時在絕對位置<div>

如果您解釋爲什麼圖像必須完全定位,可能有更簡單的解決方案。

假設需要圖像的絕對定位,我可以想象的唯一可能是修改jQuery插件或在圖像大小調整時製作第二個javascript來編輯填充頂部。

如果您需要絕對定位在頁面上的圖像,但相對於所有其他元素相對定位,我建議將圖像和內容(您想要顯示在其下方)放在絕對定位的元素內,但讓他們各自相對定位。

+0

嗨,我使用的插件絕對定位的形象,它的擴展方式的一部分。當我改變相對於圖像不再是在頁面上居中,但仍然秤,甚至當我嘗試在專區內包含它 – 2010-09-28 23:24:00

0

你可以得到height值,然後計算出有多少你需要填充。

var myheight = $('.maxAtOrigImageSize').height(); 
$('.nav').css('paddingTop', myheight+'px'); 

但是,您將需要爲當窗口改變大小,因此,如果用戶調整窗口的大小,您可以更新資產淨值的填充添加事件。

我回答你的問題,但我覺得有一個清晰的解決方案。我將創建一個包含DIV的調整大小的圖像坐在,並跟隨與導航DIV。在圖像底部調整大小後,導航欄自然會處於正確的位置。你可能想考慮改變你實現這個的方式。