在水平滚动条上显示固定宽度的顶部栏

Amarnath巴拉苏拉曼尼亚人

的HTML


<div id="headers">
    <header>
        <div id="Logo">
            <img alt="SiteLogo" title="KAS" src="Images/kas.png" />
        </div>
        <div id="LogoText">Sample Site</div>
        <nav>
            <ul>
                <li><a href="#">HOME</a>

                </li>
                <li><a href="#">ABOUT US</a>

                </li>
                <li class='has-sub '><a href="Products.aspx">PRODUCTS</a>

                    <ul>
                        <li><a href="#">Item 1</a>

                        </li>
                        <li><a href="#">Item 2</a>

                        </li>
                        <li><a href="#">Item 3</a>
                        </li>
                    </ul>
                </li>
                <li><a href="#">SERVICES</a>

                </li>
                <li id="current"><a href="#">ENQUIRY</a>

                </li>
            </ul>
        </nav>
    </header>
</div>

小提琴


演示版

全页结果

问题


正如您在演示中看到的那样,我无法访问所有菜单,但是如果它是全页结果(如“全页结果”),则我可以访问所有菜单

需要:


我需要的是以下内容

  • 标头应固定在顶部
  • 即使更改浏览器的宽度,我也需要水平滚动并访问所有菜单
外星人先生

好吧,这对于纯CSS来说是不可能的,因为position: fixed;如果您想要一个jQuery解决方案,那就是行为的方式,jQuery解决方案知道您没有标记,但是您没有其他方法。。(或使用JS)

$(document).on('scroll', function() {
    $('#headers').css('top', $(this).scrollTop());
});

演示版

在这里,我将top属性滚动到文档的滚动上,因此您的元素保持不变,position: absolute;但其行为就像是fixed

只要确保你摆脱position: fixed;#headers,你不需要现在也,header背景会因为它超出了视口,以便分配一些砍掉height你的header元素和分配background-color,以及

header {
    width: 1000px;
    height: 80px;
    margin: 0px auto;
    padding: 0px;
    top: 0;
    background-color: #333;
}

演示2

演示2 (整页,使用内部滚动条,而不是外部滚动条)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

CSS最小宽度没有水平滚动条显示

来自分类Dev

标题顶部的jqGrid水平滚动条

来自分类Dev

水平滚动条,宽度为100%

来自分类Dev

水平滚动条未显示

来自分类Dev

水平滚动条未显示

来自分类Dev

Bootstrap 3固定顶部导航栏显示水平滚动

来自分类Dev

ListView不显示水平滚动条

来自分类Dev

DatagridView不显示水平滚动条

来自分类Dev

Webkit滚动条上的不同宽度

来自分类Dev

Bootstrap固定顶部导航栏与垂直滚动条重叠

来自分类Dev

固定在水平滚动条的左侧

来自分类Dev

FlowLayoutPanel显示水平滚动条,内部面板的宽度与客户端大小的宽度相同

来自分类Dev

CSS固定元素显示在滚动条上

来自分类Dev

更改水平滚动条的宽度

来自分类Dev

如何使一列仅在水平滚动条上固定位置?

来自分类Dev

html顶部的水平滚动条

来自分类Dev

固定水平滚动条

来自分类Dev

Bootstrap 3固定顶部导航栏显示水平滚动

来自分类Dev

ListView不显示水平滚动条

来自分类Dev

DatagridView不显示水平滚动条

来自分类Dev

将元素固定在滚动条上(当其不在页面顶部时)

来自分类Dev

Bootstrap固定顶部导航栏与垂直滚动条重叠

来自分类Dev

FlowLayoutPanel显示水平滚动条,内部面板的宽度与客户端大小的宽度相同

来自分类Dev

内容宽度为100%,显示水平滚动条

来自分类Dev

当导航栏固定在滚动条顶部时,添加品牌徽标和li

来自分类Dev

滚动条上的固定侧栏

来自分类Dev

我需要固定宽度和右侧复选框的水平滚动条

来自分类Dev

滚动条上的粘性导航栏

来自分类Dev

固定页脚显示滚动条