显然,框架(和框架)在随意使用时会出现一些严重的问题;但是,它们允许一定的能力将网页分成两个不同的、不重叠的区域。如果我要使用
<frameset rows="40,*">
<frame src="page_1"></frame>
<frame src="page_2"></frame>
<frameset>
我可以在两个框架页面之间划分我的一个页面,而不必担心样式、html 标签等冲突。
我被雇来编写一个浏览器内服务器,它在页面顶部有一个小“工具栏”,然后在它下面是代理网页。我最讨厌框架的所有东西。但是,我无法复制它们清晰地区分两个区域的能力。如果我position: fixed
在顶部栏上使用,我就会遇到干扰下面任何代理页面的问题。同样,如果我尝试将整个代理页面向下移动以为栏腾出空间,它最终会“扭曲”代理页面的样式,这是非常不可接受的。
所以我的问题是:我如何才能最好地管理这种情况,无论是修改代理代码以合并顶部栏,修改顶部栏以不干扰下面的代理页面,还是使用我还不知道的功能产生与rows="40,*"
?相同的效果 Javascript、PHP、HTML、CSS 等都是解决此问题的潜在工具。此外,跨浏览器的兼容性也很重要。我很抱歉没有将代码发布到我的代理,但截断它会非常困难。谢谢!