Firefox无法使用部分导航

时间:2019-10-16 10:35:04

标签: html css firefox scroll sticky

我正在尝试为每个部分创建一个带有title-img的页面。每个标题(针对每个部分)的位置均为:粘性,因此,向下滚动(或通过侧面导航进行导航)时,每张图片会逐渐在当前视口上滚动,直到粘贴在顶部:Opx;

<nav id="sidenav">
                <ul>
                    <li>
                        <a href="#section-title" title="">LIAV</a>
                    </li>
                </ul>

                <ul>
                    <li>
                        <a href="#section-one" title="">cabinets</a>
                    </li>
                </ul>

                <ul>
                    <li>
                        <a href="#section-three" title="">bed</a>
                    </li>
                </ul>
                <ul>
<main class="main-content">
            <section class="section"   id="section-title">
                <img class="image" id="home-img" src="images\home.jpg" alt="home">
            </section>

            <section class="section"   id="section-one">
                <img class="image" id="cabinet-img" src="images\wood web pic\cabinet-two.jpg">
            </section>

            <section class="section"   id="section-three">
                <img class="image" id="section-three-img" src="images\home.jpg" alt="home">
            </section>


        </main>

到目前为止,到目前为止, CSS 中的相关位:

.main-content{
    position: relative;             /*Sticky Container*/
    margin-left: 220px;
    padding-top: ;
    height:;
    width: 80vw;
    border: 1px solid transparent;
    background: ;
    padding-top: ;
    margin-bottom: ;
}

#section-title{
    position: sticky;
    top: 1px;

    box-sizing: border-box;
    width: 83.9%;
    height: 100vh;
    border: ;
    margin-bottom:  0;
}


#home-img{
    position:;
    box-sizing: border-box;
    height:100% ;
    margin: 0;
    padding: 0;

}

#section-one{
    position: sticky;
    top: 1px;
    width: 93.9%;
    height: 100vh;
    margin-bottom: 0;

}

#cabinet-img{
    position:;
    box-sizing: border-box;
    height:100% ;
    margin: 0;
    padding: 0;

}

#section-three{
    position: sticky;
    top: 1px;

    box-sizing: border-box;
    width: 83.9%;
    height: 100vh;
    border: ;
    margin-bottom:  0;
}

#section-three-img{
    position:;
    box-sizing: border-box;
    height:100% ;
    margin: 0;
    padding: 0;

}

所有这些操作均符合手动滚动的预期。图像很好贴,上下滚动,我很高兴。还要单击导航中的相关部分,将我平滑滚动至所需位置,直到使用Firefox。从页面顶部开始,向下链接/节锚效果很好。 但是,当我想导航回标题或上面的部分时,它什么也没做(手动回滚到顶部-没问题)。我测试了Chrome和Opera,一点问题都没有。 这似乎与节的位置:粘性有关,因为它在不定位节的情况下“正常”工作。

有人对此有经验吗?如果没有JS,这个问题是否可以解决(尽管我知道当我不得不和它交朋友的时候……)?

预先感谢

乌里

0 个答案:

没有答案