我有一个由三个 div 部分组成的页面。
<div id="header">
<!--header html goes here-->
</div>
<div id="body" class="page-body">
<!--main html goes here-->
</div>
<div id="footer">
<!--footer html goes here-->
</div>
我的CSS是
body {
overflow: hidden;
}
.page-body
{
overflow: auto;
}
问题是如果用户按下PgDn或down arrow键然后页面不会向下滚动。为了让页面通过键盘向下滚动,用户必须首先单击page-body div部分,然后按键才能工作。
我曾尝试autofocus在页面主体 div 上使用标签或document.getElementById('page-body').focus()在加载时写入,但似乎没有任何效果。如何在页面加载后立即使键盘工作而无需单击该部分?我更喜欢没有 javascript 的解决方案,因为我的页面并不真正需要它,但如果我必须,我也可以使用 javascript 解决方案。
心有法竹
饮歌长啸
相关分类