相关疑难解决方法(0)

CSS - 将float子DIV高度展开为父级的高度

我的页面结构如下:

<div class="parent">
    <div class="child-left floatLeft">
    </div>

    <div class="child-right floatLeft">
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

现在,child-leftDIV将拥有更多内容,因此parentDIV的高度会根据孩子的DIV而增加.

但问题是child-right身高并没有增加.我怎样才能使它的高度等于它的父母?

html css layout

427
推荐指数
8
解决办法
70万
查看次数

粘滞的标题滚动问题

我在网站上有一个粘性标题.但是当视口底部下方有一个非常特定数量的内容(大约等于我的html上的2-3x padding-top)时,如果试图慢慢滚动,则滚动会上下振动.如果页面下方有大量内容,则效果很好.

编辑:对不起,如果我的原始问题不够清楚,但我希望整个页面滚动,直到'标题'到达屏幕顶部,然后(并且只有那时)让标题停止滚动,而页面的其余内容继续滚动它.

这是一个JSfiddle

$(function () {
    // Check the initial Poistion of the Sticky Header
    var stickyHeaderTop = $('#stickyheader').offset().top;

    $(window).scroll(function () {
        if ($(window).scrollTop() > stickyHeaderTop) {
            $('#stickyheader').css({
                position: 'fixed',
                top: '0px'
            });
            $('#othercontent').css('margin-top', $('#stickyheader').outerHeight(true));
        } else {
            $('#stickyheader').css({
                position: 'static',
                top: '0px'
            });
            $('#othercontent').css('margin-top', '0px');
        }
    });
});
Run Code Online (Sandbox Code Playgroud)
body {
    font: 13px sans-serif;
    padding-top: 20px;
}
#stickyheader {
    width: 100%;
    height: 40px;
    background:black;
    color:white;
    margin-bottom: 10px;
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="stickyheader">Sticky header</div>
<div id="othercontent">
<p>Lorem ipsum dolor …
Run Code Online (Sandbox Code Playgroud)

html css jquery scroll

11
推荐指数
1
解决办法
550
查看次数

"粘性"滚动位置

有没有办法根据滚动位置框架内容; 每当用户滚过某个标记点时,页面被推(锁定)到某个位置(幻灯片),引导用户查看该幻灯片上的内容(该页面基于https://github.com/richardshepherd/Parallax - 滚动/).将有多个标记点,因此引导用户查看幻灯片上的内容.

html javascript jquery scroll

4
推荐指数
1
解决办法
2468
查看次数

当滚动元素的底部到达父元素的结尾时,停止jQuery固定位置滚动

我使用下面的jQuery(由James Montagne回答)在用户向下滚动250px后开始固定位置滚动,以便元素保持固定在浏览器的顶部.

$(window).scroll(function(){
    $("#theFixed").css("top",Math.max(0,250-$(this).scrollTop()));
});
Run Code Online (Sandbox Code Playgroud)

问题:另外,当滚动固定位置元素的底部到达父div元素的末尾时,我想停止固定位置滚动.这样可以防止固定位置元素溢出父元素并获得截止.

我的示例代码在这里:http://jsfiddle.net/b43hj/2020/

<div>
    <div id="theFixed" style="position: fixed; top: 250px; background-color: red">
        0 SOMETHING<br />
        1 SOMETHING<br />
        2 SOMETHING<br />
        3 SOMETHING<br />
        4 SOMETHING<br />
        5 SOMETHING<br />
        6 SOMETHING<br />
        7 SOMETHING<br />
        8 SOMETHING<br />
        9 SOMETHING<br />
        10 SOMETHING<br />
        11 SOMETHING<br />
        12 SOMETHING<br />
        13 SOMETHING<br />
        14 SOMETHING<br />
        15 SOMETHING<br />
        16 SOMETHING<br />
        17 SOMETHING<br />
        18 SOMETHING<br />
        19 SOMETHING<br />
        20 …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

3
推荐指数
1
解决办法
5883
查看次数

如何实现自动隐藏导航?

我不知道在哪里发布这个问题,所以如果我违反任何政策,请原谅.

为了澄清我的问题,我想要实现与Teehan + Lax相同的导航栏.

这是他们的网站:http://www.teehanlax.com/tools/

如果您注意到,向下滚动时导航会自动隐藏,但是当您向上滚动时,它会再次显示自己.

所以我的问题是,他们是如何实现这一目标的?是仅通过CSS还是我需要JavaScript来执行此操作?无论它是什么方式,有人也可以指出如何找到实现这一点的信息的正确方向?

谢谢

responsive-design web

1
推荐指数
1
解决办法
1898
查看次数

标签 统计

html ×4

css ×3

jquery ×3

javascript ×2

scroll ×2

layout ×1

responsive-design ×1

web ×1