显然,框架(和框架)在没有自由裁量权的情况下使用会有一些严重的问题;但是,它们允许将网页划分为基本上两个不同的非重叠区域的能力。如果我要使用
<frameset rows="40,*">
<frame src="page_1"></frame>
<frame src="page_2"></frame>
<frameset>
我可以在两个框架页面之间划分我的一页,而不必担心相互冲突的样式,html标签等。
我被聘请编写一个浏览器内的服务器,一个在页面顶部有一个小“工具栏”,然后在它下面代理的网页。我讨厌关于框架的大部分内容;但是,我无法复制他们清晰区分两个区域的能力。如果我在我的顶栏上使用position: fixed
,那么我就会遇到干扰下面任何代理页面的问题。同样,如果我试图将整个代理页面向下移动以便为条形图腾出空间,它最终会“扭曲”代理页面的样式,这是非常不可接受的。
所以我的问题是:如何在修改代理代码以合并顶部栏,修改顶部栏以不干扰下面的代理页面或使用我尚未使用的功能方面最好地管理这种情况意识到这会产生与rows="40,*"
相同的效果? Javascript,PHP,HTML,CSS等都是解决这个问题的潜在工具。此外,跨浏览器兼容性非常重要。我为没有将代码发布到我的代理而道歉,但截断它会非常困难。
谢谢!
答案 0 :(得分:1)
这正是iframe设计的情况 - 包括您无法控制的内容。将工具栏放在html中,然后包含带有<iframe>
标记的代理页面。