如何像使用框架一样将HTML划分为两个不同的区域?

如何像使用框架一样将HTML划分为两个不同的区域?,html,css,iframe,proxy,frame,Html,Css,Iframe,Proxy,Frame,显然,框架(和框架)在使用时存在一些严重问题;但是,它们允许将网页划分为两个基本上不重叠的不同区域。如果我使用 <frameset rows="40,*"> <frame src="page_1"></frame> <frame src="page_2"></frame> <frameset> 我可以在两个框架页面之间划分一个页面,而不必担心样式冲突、html标记等 我受聘编

显然,框架(和框架)在使用时存在一些严重问题;但是,它们允许将网页划分为两个基本上不重叠的不同区域。如果我使用

   <frameset rows="40,*">   
      <frame src="page_1"></frame>
      <frame src="page_2"></frame>
   <frameset> 

我可以在两个框架页面之间划分一个页面,而不必担心样式冲突、html标记等

我受聘编写一个浏览器内服务器,在页面顶部有一个小“工具栏”,然后在它下面是代理网页。我最讨厌框架的一切;然而,我很难复制他们清晰区分两个领域的能力。如果我在顶部栏上使用
position:fixed
,那么我就会遇到干扰下面任何代理页面的问题。同样地,如果我试图将整个代理页面向下移动以为酒吧腾出空间,它最终会“扭曲”代理页面的样式,这是非常不可接受的

因此,我的问题是:我如何才能最好地管理这种情况,要么修改代理代码以合并顶栏,要么修改顶栏以不干扰下面的代理页面,要么使用我还不知道的功能来产生与
rows=“40,*”
相同的效果?Javascript、PHP、HTML、CSS等都是解决这一问题的潜在工具。此外,跨浏览器兼容性非常重要。我很抱歉没有将代码发布到我的代理,但截断它将非常困难。
谢谢大家!

这正是iFrame设计的目的——包括您无法控制的内容。将工具栏放在html中,然后包含带有
标记的代理页面。

一些代码会有所帮助。但是根据你上面所说的。你可以把你的位置固定,但是不管你的工具栏有多高,都可以在你的身体顶部加上足够的填充物。非常感谢你的回答。我试过这个,效果很好!