html - 如果窗口太小,则在固定 Div 上滚动

标签 html css menu fixed

我有一个仅用 css 和 html 编码的菜单栏,该菜单栏固定在顶部,但是当调整屏幕大小并且您尝试在 x 轴上滚动页面时,该菜单栏仍位于左上角,您可以滚动浏览小窗口,但无法滚动浏览页面。

这是我的代码:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <link rel="stylesheet" href="StyleSheets/StyleSheet.css" />
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>TeraShare</title>
        <script type="text/javascript" src="JQuery/JQuery.js"></script>
        <script type="text/javascript" src="Scripts/JavaScript.js"></script>
    </head>

    <body>
        <div id="Wrapper">
            <div id="Menu">
                <div id="Logo"><a href=""><img src="Pictures/Logo.png" /></a></div>
                <div id="Buttons">
                    <a href="LogIn/"><div class="Button" title="LogIn">LogIn</div></a>
                    <a href="Register/"><div class="Button" title="Register">Register</div></a>
                    <div class="Button" title="Menu">Menu&nbsp;<span class="Triangle"></span></div>
                </div>
            </div>
            <div id="Content">
                <div id="Fix"></div>
            </div>
        </div>
    </body>
</html>

CSS:

    #Menu
{
    position:fixed;
    top:0px;
    width:100%;
    min-width:965px;
    height:49px;
    border-bottom:rgba(82,82,82,1);
    box-shadow:0 2px 3px rgba(182, 182, 182, 0.75);
    background-color:rgb(68, 68, 68);
    z-index:100;    
}

最佳答案

将固定div的left更改为窗口滚动时的scrollLeft值。

$(window).on('scroll', function () {
    $("#Menu").css('left', '-' + $(this).scrollLeft() + 'px');
});

http://jsfiddle.net/ebeBw/1/

关于html - 如果窗口太小,则在固定 Div 上滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14922430/

相关文章:

java - Internet Explorer 9 将无法识别 servlet 从 weblogic 服务器发送的文档类型并以文档模式 IE7 呈现 - 启动前有额外字符?

javascript - 如何在滚动过程中不跳动的情况下将粘性标题居中?

Javascript/jQuery/CSS。如何在目标 div 之外维护拖动事件?

css - 如何使应用于一个 div 的 CSS 规则影响另一个 div?

html - 水平菜单在宽屏显示器上显示不正确

html - 更改菜单栏字体大小

javascript - 由于添加或删除文件而导致文件冲突, Bootstrap 弹出窗口无法工作

css - div fixed inside div relative - 两者大小相同但固定的更大?

带有溢出内容的 Firefox 中的 CSS 表格布局不会滚动

javascript - Jquery Accordion 菜单 : keep selected menu expanded in another page