【发布时间】:2009-08-04 23:23:15
【问题描述】:
定义网络应用程序页面宽度的最佳方法是什么?我们的大多数用户都有 19" 显示器,但许多用户在 14" 笔记本电脑上运行应用程序,有些人使用 24" 显示器(假设这是最大分辨率)。据我所知,两种最常见的方法是:使用 fixed宽度 页面或动态(最大)宽度 (100%)。
这两种方法都有问题。如果页面针对 14 英寸笔记本电脑进行了固定宽度优化,那么在较大的显示器上将会有很多浪费空间(例如,即使超过 30% 的屏幕是两侧空白,用户必须向下滚动才能获取内容)。我曾经是动态宽度的支持者,直到我开始看到在 14 英寸和 19 英寸屏幕上看起来很棒的页面在 24" 显示器上显示(主要问题是右对齐项目,例如按钮,它们与主要内容分离)。
理想情况下,我希望页面宽度是动态的(100%),直到它达到某个阈值(比如 600 像素)。这可能吗?有更好的选择吗?
更新:澄清一下:我希望页面内容的宽度为 100%,但在一定范围内,比如 400 像素和 900 像素(这样用户会在之后看到一个水平滚动条将窗口大小调整为 300px 宽度,如果窗口大小调整为 1000px 宽度,则两侧会有空白区域,但在 400px 和 900px 之间,内容会自动调整)。可能吗?
【问题讨论】:
-
我们只是说这是可能的,但在 Internet Explorer 中不行。 ;)
-
我不确定我是否理解。如果用户在查看分布在高分辨率 24 英寸显示器上的网页时遇到问题,有什么办法可以阻止他们将浏览器设置为不使用整个屏幕?为什么要从用户手中夺走控制权?这通常被认为是一件坏事。
-
这是一个有效的观点,但这就是原因。这是一个网络应用程序,因此用户可能会在新的浏览器选项卡中打开它。也许用户已经查看了其他内容丰富的网站(如新闻等),这些网站在全屏或大窗口中运行良好,所以现在用户需要调整浏览器的大小以使这个应用程序看起来不错。页面自动调整到最大指定宽度会更加用户友好。
-
好吧,在这种情况下,使用 JavaScript 检查屏幕宽度并根据它加载不同的样式表。
标签: html user-interface usability