【发布时间】:2011-09-11 22:23:11
【问题描述】:
我的网站有一个侧边栏,里面有很多东西——浏览器视口必须有至少 1020 像素的高度才能在不滚动的情况下看到所有内容(当然,除非你缩小) .
我希望固定侧边栏的位置,这样当您在包含大量内容的页面上时,侧边栏在您滚动时保持在同一位置。这很容易实现:
div#Sidebar {
position: fixed;
}
只要浏览器最大化,这在我的计算机上运行良好,因为我的显示器以 1920 x 1200 运行。但如果我调整浏览器窗口的大小,侧边栏会被切断。当我滚动浏览页面的内容时,我可以看到页面的所有内容,但由于位置固定,侧边栏仍然被截断。所以看来我只有两个选择:
让侧边栏的位置不固定(不好),但让用户能够看到所有的侧边栏(好)。
固定侧边栏的位置(好),但不允许用户看到所有的边栏(坏)。
有没有办法将这两个选项结合起来?
【问题讨论】:
标签: css css-position