我花了幾個小時試圖解決這個問題 - 所以現在是時候提問了。爲什麼這個CSS在Firefox中不起作用?
有人告訴我的東西有height: x%
(高度百分比)它的父需要有一個高度,如同它的父等
因此,這裏是我的結構:
html
body
div#wrapper
div#viewer_wrapper
iframe#viewer
而且這裏的一些應用CSS:
html, body{
height: 100%;
}
#wrapper{
min-height: 100%; /*it's this that seems to trip me up - a fixed height works for the problem, but not for the layout obviously*/
position: relative;
}
#viewer_wrapper {
height: 100%;
position: relative;
}
#viewer {
width: 100%;
height: 96%;
}
Chrome是很聽話的 - 即使沒有height:100%
on #viewer_wrapper
,我沒有問題。但在Firefox和IE瀏覽器中,iframe拒絕佔用屏幕高度的96%(我想要的)。我甚至嘗試過大量的JS修復,所有這些都導致不僅醜陋的代碼,而且不好的副作用。
感謝您的任何幫助。
嘗試創建一個[小提琴](http://jsfiddle.net),使人們可以測試出來。 – Passerby 2013-03-01 08:06:12
@Passerby由於這是一個問題,需要您在整個頁面中打開網站,因此只需輸入網址即可。 – stackunderflow 2013-03-01 08:11:47
是正確的網址? – abhijit 2013-03-01 08:21:50