当使用滚动条“自动显示”-功能与“始终可见”(参见 OSX 设置->常规)时,我们注意到 OSX 下的所有浏览器都有一个奇怪的行为。
如果切换到“始终”,则 100% 的固定/绝对元素的宽度比切换到“自动”时小 15px。
我基本上可以理解“总是”滚动条使用固定空间,而“自动”滚动条是某种覆盖在内容上的。
但到底为什么这对
position:fixed/absolute
元素,但不是
position:static/relative?
我做了一个小提琴来演示这个问题,但是,你必须切换你的系统设置才能注意到它: https ://jsfiddle.net/n4jtpwvw/
期望的最终结果:无论滚动条上的客户端设置如何,蓝色 (#navigation) 和红色 (#main) DIV 都应该完美对齐。