如何拥有固定的导航栏并且内容位于其下方

问题描述 投票:0回答:1

我有一个固定的导航栏:

    .navbar
{
    display: inline-block;
    background-color: #2327fc;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    z-index:1;
    width: 100%;
    position:fixed; 
}

我希望 div 位于导航栏下方。有没有办法在不猜测所需保证金的情况下做到这一点。

    <!DOCTYPE html>
    <html>
        <body>
            <article>
                <div>
                    <ul class ='navbar'>
                     .... nav bar content       
                    </ul>
                </div>
                <div>
                    ...below content
                </div>
..closing tags

当前下面 div 中的内容从 html 页面顶部显示,并且导航栏覆盖了部分内容。

我希望内容位于导航栏下方。 (但也是固定的 - 我知道将其固定会使其脱离流程,但有解决方法吗?)

谢谢

html css position navbar fixed
1个回答
0
投票

使用

position: sticky; top: 0;
而不是固定。

© www.soinside.com 2019 - 2024. All rights reserved.