1. 程式人生 > >內聯框架高度iframe自適應問題

內聯框架高度iframe自適應問題

這兩天這專案遇到一個難題。網頁左邊是選單欄,右邊是內聯框架。根據選單欄的點選改變右邊內聯框架的連結頁面,那麼問題來了,不同的頁面高度不一樣。 

一直在網上找各種解決方法,但都不能完美解決我的問題。

糾結了2天。結果在某天洗澡的時候突然醒悟。為什麼我要執著於內聯框架的高度自適應?我可以反其道而行之。讓內聯框架的滾動條代替主頁面的滾動條。

一直以來大家的做法都是讓內聯框架的滾動條消失。防止出現既有 主頁面滾動條、又有內聯框架滾動條。但這樣就需要內聯框架高度自適應,才能使巢狀頁面完全顯示出來。然而內聯框架高度自適應就是一個大麻煩。

如果反著來做,只需要簡單程式碼。

首先讓主頁面的 滾動條消失 

style="overflow-y: hidden"
其次讓內聯框架的滾動條自動化  scrolling = "auto"
內聯框架的高度  height = "100%<span style="font-family: Arial, Helvetica, sans-serif;">"</span>
<body style="overflow-y: hidden">
  <nav>........</nav>
  <iframe name="iframe" height="100%" src="home.html" frameborder="0" scrolling="auto">
			
  </iframe>
</body>


這樣子就能簡單的實現所謂的內聯框架高度自適應了。