設置frameset的高度 界面變形的解決方法
來源:易賢網 閱讀:1565 次 日期:2016-06-22 10:50:00
溫馨提示:易賢網小編為您整理了“設置frameset的高度 界面變形的解決方法”,方便廣大網友查閱!

使用frameset做的,在寬屏下開發一直沒有發現什么問題,直到一個用戶使用800*600的機子測試的時候,才發現整個界面都被變形了。

目前做了一個項目,界面如下:

名單

這是使用frameset做的,在寬屏下開發一直沒有發現什么問題,直到一個用戶使用800*600的機子測試的時候,才發現整個界面都被變形了。

那時整個frameset頁面只有600像素高度,frameset嵌套的frame出現了滾動條,實在難看。怎么把frameset的高度設置高點,讓其嵌套的frame頁面沒有滾動條,而讓frameset有滾動條呢?

frameset的高度是設置不了的,比如:<frameset rows="110,*" style="height: 1900px;">。這時的頁面還是屏幕的高度,并不是1900px;設置frameset的body的高度也無效。怎么辦呢?我baidu了好多天,都沒找到答案,這個問題就一直擱置著。也想到叫美工用DIV+CSS替換了frameset,但怕牽涉的內容太多,換的工作量也許很大,只好作罷。

靈感這東西真是怪,要來不來,來了擋也擋不住。就在這個問題放了一個來月后,今天它突然來了,來的時候還帶著iframe。當我把frameset嵌套其中,并設置iframse頁面的高度,效果果然出來了。現把解決方案與遇到相同問題而解決不了的同仁分享。

1、frameset頁面(inner.html)

代碼如下:

<html>

<frameset rows="110,*" frameborder="no" border="0" framespacing="-4px">

<frame src="header.jsp" name="topFrame" scrolling="no" noresize="noresize" />

<frameset cols="170,12,*" framespacing="0" frameborder="no" border="0" id="mainFrameset">

<frame src="left.jsp" name="leftFrame"scrolling="auto" noresize="noresize" id="leftFrame"/>

<frame src="narrow.jsp" scrolling="no" noresize="noresize"/>

<frame src="" name="mainFrame" noresize="noresize" />

</frameset>

</frameset>

<noframes>

</noframes>

</html>

2、iframe頁面(outer.html)

關鍵是設置這個頁面的高度,想要多高就設置多高,隨你。這時里面包含的frameset也會是這個高度。

代碼如下:

<body style="margin: 0px;height: 580px;width:960px;">

<iframe src="inner.html"

style="height:100%;width:100%;border-width: 0px;">

</iframe>

</body>

更多信息請查看網頁制作
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026國考·省考課程試聽報名

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
未满十八18勿进黄网站免费看