【发布时间】:2010-05-19 05:28:33
【问题描述】:
我正在努力寻找一种根据我们奇怪的要求对网站进行编码的方法。该站点应在从 IE6 到 Opera 的所有浏览器中正确显示。
该网站由三个部分组成。它包含顶部的标题,左侧的导航,屏幕的其余部分应填充内容部分。下面的图片应该可以帮助您更好地理解我的描述。
layout of the website http://www.4freeimagehost.com/uploads/820aee2ded8b.png
问题来了:三个部分中的每一个都应该可以单独滚动,并且不应该出现浏览器滚动条。该页面的显示方式应该与使用框架类似。当然,在足够大的屏幕上,应该不会出现滚动条。
使用哪种方式来显示网站并不重要,尽管框架不是一个选项,而 div 是首选。 有两个条件:
站点应始终填满整个浏览器屏幕。标题和内容部分应该到达页面的右边框,导航和内容应该到达底部。
只要网站缩小——无论是由于调整浏览器窗口大小还是由于较小的分辨率——应该会出现每个部分的滚动条,但不会出现整个页面的“浏览器滚动条” .标题应始终保持其高度,而导航始终保持其宽度。
你知道如何实现这一切吗?
你的 伯恩哈德
编辑 1:哦,我忘了:该网站应该可以在 1024x768 中查看。 编辑2:另一件事:标题有一个固定的高度,导航有一个固定的宽度。导航的高度以及内容的高度和宽度应该填满整个屏幕。
【问题讨论】:
-
告诉您的客户,人们不会建造这样的东西。这是不专业的。
-
使用框架。虽然它们确实有缺点,但它们快速、简单并且可以在 IE6 中运行。
-
这个网站可能会帮助你找到正确的方向,但你肯定需要稍微处理一下 CSS 溢出问题:matthewjamestaylor.com/blog/perfect-2-column-left-menu.htm
-
我知道这不是最好的要求,我不允许使用框架。有关详细信息,请参阅下面的答案。
-
@David Dorward:请停止编码!