我正在开发一个网络应用程序,我希望它更像一个标准的操作系统应用程序。它在布局上与 iTunes 类似,其中我有一个顶部标题、一个菜单栏,然后是一个左侧栏和一个主要内容区域。目标是所有内容都保持在屏幕上的位置,并且只有主要部分滚动(因为它有一个网格/目录)。
我可以通过使用绝对定位、添加溢出、指定顶部/左侧/顶部/底部以及在适用时自动滚动来实现这一点。但是,我不确定这是最好的方法。我在这里对 SO 和网络进行了一些研究,但没有找到确凿的答案。
我知道它有效,但这是一种有效或可接受的方法吗?我的目标是让它工作,但使用适当的标准和可接受的方法工作。
我也可以使用 Javascript 框架来完成此操作(extjs、一些 jquery 库等),但我认为他们做同样的事情,他们只是在页面加载时动态地做,而不是预先指定它。