js利用div背景,做一個豎線的效果。
更新時間:2008年11月22日 12:59:13 作者:
嘗試了好多種css屬性,總是無法達成目標。主要就是height這個屬性,100%,對于ff似乎并不起什么作用,既然我將其父容器的高度也設(shè)置為100%,依然沒有效果。這樣的話,就無法顯示出平鋪的背景,想法也得不到實現(xiàn)。
后來發(fā)現(xiàn),如果div樣式,如果設(shè)置了具體的高度,無論ie還ff,都能正常的表現(xiàn)。
但這個高度并不是固定的,而是會隨著旁邊div內(nèi)容的多少而變化。最后,只好借助javascript,加載時捕獲有關(guān)的div的高度,將其賦值給指定的div樣式,終于看到了想要的東西。
具體腳本是這樣的:
window.onload=function(){
document.getElementById('bg').style.height=document.getElementById('mydiv').offsetHeight+'px';
}
“bg”是要更改高度的div,“mydiv”是相關(guān)要參照的div。
最后那個單位“px”一定要加上,否則在ff下會無法識別。
這還是有個問題,就是我看到有人介紹說offsetHeight這個屬性在ie7下已經(jīng)不被支持了,具體我沒有試過。如果是這樣的話,ie7下這里只好顯示空白了。
但這個高度并不是固定的,而是會隨著旁邊div內(nèi)容的多少而變化。最后,只好借助javascript,加載時捕獲有關(guān)的div的高度,將其賦值給指定的div樣式,終于看到了想要的東西。
具體腳本是這樣的:
window.onload=function(){
document.getElementById('bg').style.height=document.getElementById('mydiv').offsetHeight+'px';
}
“bg”是要更改高度的div,“mydiv”是相關(guān)要參照的div。
最后那個單位“px”一定要加上,否則在ff下會無法識別。
這還是有個問題,就是我看到有人介紹說offsetHeight這個屬性在ie7下已經(jīng)不被支持了,具體我沒有試過。如果是這樣的話,ie7下這里只好顯示空白了。
您可能感興趣的文章:
相關(guān)文章
詳解JS中的compose函數(shù)和pipe函數(shù)用法
這篇文章主要介紹了JS中的compose函數(shù)和pipe函數(shù)用法,想深入了解Javascript的同學,可以參考下2021-04-04使用Object.defineProperty為對象定義屬性
這篇文章主要為大家介紹了使用Object.defineProperty為對象定義屬性示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-08-08localResizeIMG先壓縮后使用ajax無刷新上傳(移動端)
隨著技術(shù)的發(fā)展,移動設(shè)備像素越來越高,但是這么大的圖片怎么上傳呢?下面小編就給大家一起學習移動端圖片上傳的方法之localResizeIMG先壓縮后使用ajax無刷新上傳,需要的朋友可以參考下2015-08-08JavaScript獲取和設(shè)置CheckBox狀態(tài)的簡單方法
這篇文章介紹了JavaScript獲取和設(shè)置CheckBox狀態(tài)的簡單方法,有需要的朋友可以參考一下2013-07-07JavaScript判斷表單提交時哪個radio按鈕被選中的方法
這篇文章主要介紹了JavaScript判斷表單提交時哪個radio按鈕被選中的方法,實例分析了javascript操作表單radio按鈕的技巧,非常具有實用價值,需要的朋友可以參考下2015-03-03