Div固定到顶部但仍可水平滚动

时间:2013-11-07 22:40:58

标签: html css fixed

我想将网页的标题修改为顶部,例如使用position:fixed;在CSS中,但如果浏览器小于标题的1000px宽度,我希望它可以与页面的其余部分一起水平滚动。

当然我可以使用javascript来结合绝对定位来改变div的最高值,但我的偏好是让没有javascript的人可以访问该功能。谢谢!

3 个答案:

答案 0 :(得分:0)

对不起,没有办法。您也可以将其固定并水平滚动,如下所示:

$(window).scroll(function(){
    var leftScroll = $(document).scrollLeft();
    $('.fixedElement').css({'margin-left':-leftScroll});
});

答案 1 :(得分:0)

默认情况下会水平滚动,但我认为您可能需要垂直滚动内容。

您可以使用CSS Media Queries实现此目的。

@media all and (max-width: 1000px) {
    #header {
        position: static;
    }
}

http://jsbin.com/UGasor/1

答案 2 :(得分:0)

页眉固定在页面顶部并在小尺寸上水平滚动(此处,尺寸小于600px宽)

header{
    position:fixed;
    top:0px;
    width:100%;
    overflow-x:auto;
}
div{
    width:100%;
    min-width:600px;
}

<header>
    <div> [ content ] </div>
</header>

http://jsfiddle.net/daCrosby/USMgD/