总结:
将浏览器的内部尺寸设置为 1250x668,以满足 92.7% 的用户。
我喜欢以统计数据为导向。为此,W3Schools 有一个很好的 Browser Display Statistics 页面,他们会定期更新该页面,提供有关每种屏幕分辨率的常见程度的新统计数据。
截至 2015 年 1 月,访问 W3Schools 页面的浏览器中有 92.7% 连接到大于 1024x768 的显示器,但所有显示器中有 39.3% 的高度限制为 768 像素(或更低),主要是因为其中 33% 1366x768 显示器。
不幸的是,W3Schools 测量的是屏幕分辨率,而不是用于呈现网页内容的内部尺寸。如果能获得用户 window.innerWidth 和 window.innerHeight 的统计信息,那就太好了。
因为我们没有这些,所以我们必须为可能比我们自己更大的窗口装饰以及可能进一步占用用于呈现网站的空间的浏览器小部件预留空间。此外,并非所有用户都使用最大化的网络浏览器浏览网络,但我认为如果我们假设低分辨率显示器将使用最大化的浏览器,我们可以忽略这一点。
Windows 7 似乎是占用屏幕空间的最大罪魁祸首,我测量的任务栏为 30-40 像素(我不得不搜索屏幕截图,因为我不运行 Windows)。带有标题栏、菜单栏、书签工具栏和状态栏的 Firefox 又占用了 159 像素,而更纤薄的现代 FF 仅占用了 64 像素。让我们使用 slim 版本并假设大约 100px 的垂直空间会丢失。最大化的浏览器似乎不会消耗任何额外的水平空间,因此您实际上只需要考虑滚动条,但我会为窗口边缘保留一些像素以防万一,使我们达到 30 像素。
几年前(当时我做的网页设计比现在还多),我将自己的浏览器调整为 inner 800x550 大小,并确保大多数页面不会滚动酒吧。如今,它看起来可以扩展到大约 1250x668 的 inner 大小。
您可以通过将其放在您的地址栏中来检查您的内部尺寸:
javascript:alert(window.innerWidth + "x" + window.innerHeight)
这些值是只读的;你曾经能够运行这样的东西来调整你的内部尺寸,但是(感谢滥用广告商)it no longer works:
javascript:window.resizeTo(window.outerWidth-window.innerWidth+1250,window.outerHeight-window.innerHeight+668)
分页说明:假设您假设某个大小并不意味着您不应该确保您的网站仍然可以在较小的分辨率下运行。页面可能很丑,但它必须是功能性的!