我的 div (#box) 居中在浏览器窗口的中间,这对于 600px 垂直或更高的浏览器来说是非常棒的。如果窗口小于该窗口,则 div 顶部的内容会被剪掉,滚动条只会向上滚动页面(当我向下拉滚动条时),因此无法看到隐藏在顶部边缘上方的任何内容即使滚动条位于其最顶部位置,窗口也是如此。
这是我将 div 居中的方式——您可以看到为什么 div 的顶部在较小的浏览器窗口中被截断。
{position: absolute; top: 50%; left: 50%; width: 1930px; height: 607px; margin-left: -965px; margin-top: -302px;}
(即使在最宽的屏幕上也能容纳动画,它真的很宽——宽度不是问题。)
这是一个要查看的页面:http: //ianmartinphotography.com/test-site/
我的 CSS:http: //ianmartinphotography.com/test-site/css/basic.css
这很容易在我的 CSS 样式表中修复,但对于大于 600 像素的显示器和小于 600 像素的显示器,我似乎无法同时使用它。
那么,如何检测浏览器窗口大小,然后选择两个不同的 CSS 样式表之一?一个用于小窗户,另一个用于大窗户?是否有一个 jquery 脚本可以为我执行此操作?
或者,是否有另一种方法可以使用 CSS 使我的 div 居中在浏览器窗口的中间,这将允许滚动,以便可以在较小的浏览器窗口上访问 div 的顶部?
谢谢你的想法!