Html 两帧一滚动条
我试图创建两个帧并使它们一起滚动, 例如,在页面顶部有一个更改菜单栏的情况下- 我用的是旋转木马或者底部的页脚, 必须作为页面的一部分显示 我希望一个页面看起来像一个能够滚动的页面, 但是页面实际上由两个框架组成。 用这个Html 两帧一滚动条,html,frames,Html,Frames,我试图创建两个帧并使它们一起滚动, 例如,在页面顶部有一个更改菜单栏的情况下- 我用的是旋转木马或者底部的页脚, 必须作为页面的一部分显示 我希望一个页面看起来像一个能够滚动的页面, 但是页面实际上由两个框架组成。 用这个 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> <html xmlns="
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<!-- Info from: http://www.webxpertz.net/forums/showthread.php?t=257 -->
<!-- Using this... -->
<meta NAME="Description" content="Outer frame(OneBaredFrame) used to wrap the header and body frames" />
<meta HTTP-EQUIV="Cache-Control" content="no-cache" />
<meta HTTP-EQUIV="pragma" content="no-cache" />
<title></title>
</head>
<frameset rows="1,*" border="0" frameborder="no">
<frame src="javascript:<HTML></HTML>" name="dummy" id="dummy"
frameborder="no" marginheight="0" marginwidth="0" noresize="noresize" scrolling="no"></frame>
<frame src="index_inner.html" name="OneBaredFrame"
id="OneBaredFrame" frameborder="no" marginheight="0" marginwidth="0" noresize="noresize" scrolling="yes"></frame>
<!-- the bottom frame above if scrolling="yes" doesn't show a scrollbar for me? -->
<!-- the top frame above if scrolling="yes" does show a scrollbar for me if rows="100,*" say? -->
</frameset>
</html>
使用帧时,每个帧都会有自己的滚动条 您不能将一个滚动条用于两个帧,这正是因为滚动条是两个帧
更新: 您可以通过使两个帧都不滚动并将它们包装在第三个滚动帧(其存在的唯一原因是提供一个滚动条)中来解决此问题。父帧将同时处理两个内部帧的滚动 您需要添加一个具有如下框架集的新页面,确保第二个页面指向您的框架集(并在两个框架集上设置
SCROLLING=“NO”
:
<FRAMESET ROWS="0%,100%"
BORDER="0"
FRAMEBORDER="NO">
<FRAME SRC=""
NAME="dummy"
FRAMEBORDER="NO"
MARGINHEIGHT="0"
MARGINWIDTH="0"
NORESIZE
SCROLLING="NO">
</FRAME>
<FRAME SRC="*url to your frameset*"
NAME="myframes"
FRAMEBORDER="NO"
MARGINHEIGHT="0"
MARGINWIDTH="0"
NORESIZE
SCROLLING="YES">
</FRAME>
</FRAMESET>
我用IFRAME得到了您想要的东西 它甚至比框架更灵活,因为它不需要将窗口从一条边拆分到另一条边,并且每个框架边界不需要与另一条边界对齐 我把它用于我刚刚部署的一个网页,它就像一个符咒 有一个缺点:在动手之前必须固定主框架的高度,为了避免内部滚动条,您需要高估它
<BODY>
<CENTER>
<DIV style="display:table-cell; width:800; ">
<iframe WIDTH=800 HEIGHT=220 src="menu.html" name="topframe" frameBorder=0 SCROLLING=NO></iframe>
<iframe WIDTH=800 HEIGHT=380 src="home.html" name="contentframe" frameBorder=0 SCROLLING=AUTO></iframe>
<iframe WIDTH=800 HEIGHT=220 src="menu.html" name="bottomframe" frameBorder=0 SCROLLING=NO></iframe>
</DIV>
<CENTER>
</BODY>
menu.html中带有TARGET=“contentframe”的链接可以执行您希望它执行的操作。在代码体中提问(作为注释)这是一个非常糟糕的做法。问这个问题,发布代码-更多的人会阅读它。这次我会为你解决这个问题。感谢Oded的帮助,我花了很多时间才尝试发布我所做的事情。斯劳伊错了吗?只是为了确定一下?@carpenter-他是对的。变通方法会奏效。不过,这引入了第三个框架。再次感谢,但有什么帮助吗我的代码让它工作,因为我试图按照他给了,但无法让它工作…我不聪明,所以对我温柔-如果你可以:)
<BODY>
<CENTER>
<DIV style="display:table-cell; width:800; ">
<iframe WIDTH=800 HEIGHT=220 src="menu.html" name="topframe" frameBorder=0 SCROLLING=NO></iframe>
<iframe WIDTH=800 HEIGHT=380 src="home.html" name="contentframe" frameBorder=0 SCROLLING=AUTO></iframe>
<iframe WIDTH=800 HEIGHT=220 src="menu.html" name="bottomframe" frameBorder=0 SCROLLING=NO></iframe>
</DIV>
<CENTER>
</BODY>