【发布时间】:2014-06-22 01:39:26
【问题描述】:
这是我的设置:
<div id="header-container">
<div id="header">
this is the header part. i want to be able to scroll this one horizontally but not vertically
</div>
</div>
<div id="maincontent">
here some text just to show that the div is scrolling vertically.
</div>
在 CSS 中,我已将 #header-container 位置设置为 fixed,因此它运行良好且不会垂直和水平滚动
但我想要发生的是垂直修复#header-container div 并能够水平滚动它,这样当我调整窗口屏幕大小时,我仍然可以通过滚动阅读#header div 的全部内容
提前致谢!这是fiddle
【问题讨论】:
-
一个更聪明的想法是让标题成为动态宽度,这样就不需要水平滚动。但是,如果您确定使用 javascript 来修复它,则必须使用
absolute定位,更改window.onscroll上的top位置,然后调整页面宽度与标题一样宽(因为它是绝对定位的,所以不会自动检测到) -
@Twish 不知道你想要什么。请解释清楚
标签: javascript jquery html css