2016-01-21 49 views
0

我有一個div浮動到右與寬度:15%更改DIV側相對

而且我另一個div來它浮子

現在第一個div高度是:1246px 和第二格高度:9847px

而且我想,正確的股利將沿第二個div繼續

正確的div代碼:

<div id="aside"> 

的第二個div代碼:

<div id="art"> 

現在我寫這段代碼的第二個div結束後:

document.getElementById("aside").style.minHeight = document.getElementById("art").clientHeight + "px"; 

而且結果是正確的DIV得到的高度:8927px

但第二個div的高度爲:9847px

我不知道爲什麼它的發生,當我運行這段代碼:在控制檯

document.getElementById("art").clientHeight 

,我得到:9847px

我想是因爲我的第二個div有圖像,他們還沒有加載,高度比它假設是,當代碼運行

所以我嘗試做下:

window.onload = function() { 
document.getElementById("aside").style.minHeight = document.getElementById("art").clientHeight + "px"; 
} 

但沒有發梗, 有什麼問題? 純JS請

的jsfiddle https://jsfiddle.net/u6h6kmze/

製作舒爾您擴展輸出,看看導致

+1

ü可以分享的jsfiddle你的代碼? –

+0

@KamuranSönecek我編輯和廣告jsfiddle,看看我的消息結尾 –

+0

當我爲'#aside和#art設置'overflow:hidden'''時,它們的高度相同。 –

回答

0

我覺得跟你的CSS問題。

設置你的div overflow屬性爲隱藏

#art, #aside {overflow:hidden} 
+0

嘿,有毒的工作,它的流逝。 –