我正在开发一个基于 Web 的应用程序,我需要垂直拆分浏览器窗口。右列将是 html/css 和应用程序的内容部分,而左列将显示另一个网站,它将占用大部分空间。我相信我可以用 iframe 做到这一点,但我想知道是否有不同的方法可以给它。
左栏是应用程序的一部分,是可选的,因此如果用户选择禁用它,那么外部网站/iframe 应该占据整个窗口宽度。
我需要为两列设置两个垂直滚动条,并且左列不应与另一列重叠。
如果有人能指出我正确的方向,我将不胜感激。
谢谢你。
您可以使用 div 分割窗口,通过隐藏一个 div 另一个将使用空间。检查此代码示例:
<button onclick="document.getElementById('leftArea').style.display='none'">Hide Left Area</button>
<div style="width:100%; height:100%">
<div id="leftArea" style="float:left;width:50%;background-color:#FF0000">
Left Area - iframe below:<br/>
<iframe src="" width="100%" height="100%"> </iframe>
</div>
<div style="width:100%; background-color:#0000FF">
Right Area
</div>
</div>
看一下这个。可能是一个可能的解决方案,但我个人认为 iframe 是要走的路。