首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS位置粘滞

问CSS位置粘滞
EN

Stack Overflow用户
提问于 2019-11-10 05:16:14
回答 1查看 54关注 0票数 0

我怎样才能使这些菜单在题字菜单下一行显示,而不是在另一行下面呢?并且菜单应该始终在顶部可见。

​

代码语言:javascript
复制
function menux() {
    var x = document.getElementById("menu");
    if (x.style.display === "none") {
        x.style.display = "block";
    }
    else {
        x.style.display = "none";
    }
}
代码语言:javascript
复制
nav {
    top: 0;
    font: 15px verdana;
    background-color: #368a9a;
    width: 15%;
    height: 100%;
    position:sticky;         
}
ul {
    list-style-type: none;
    overflow: hidden;
    padding: 0;
    margin: 0;
}
代码语言:javascript
复制
<!DOCTYPE html>
<html>
<head>
    <meta name="viewport" content="width=device-width,initial-scale=1.0">
</head>
<body>
    <nav>
        <h3 onclick="menux()">Menu</h3>
        <ul id="menu">
            <li><a class="active" href="#home">Home</a></li>
            <li><a href="#news">News</a></li>
            <li><a href="#contact">Contact</a></li>
            <li><a href="#about">About</a></li>
        </ul>
    </nav>

    <section>
        <div> test</div>
        <div> test</div>
        <div> test</div>        
        <div> test</div>
        <div> test</div>
        <div> test</div>        
    </section>
</body>
</html>

​

--编辑后的帖子-我添加了一段代码,我希望有人能帮助我

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-10 06:20:34

使li元素内联:

​

代码语言:javascript
复制
function menux() {
    var x = document.getElementById("menu");
    if (x.style.display === "none") {
        x.style.display = "block";
    }
    else {
        x.style.display = "none";
    }
}
代码语言:javascript
复制
nav {
    top: 0;
    font: 15px verdana;
    background-color: #368a9a;
    width: 15%;
    height: 100%;
    position:sticky;         
}
ul {
    list-style-type: none;
    overflow: hidden;
    padding: 0;
    margin: 0;
}
li {
    display: inline;
}
代码语言:javascript
复制
<!DOCTYPE html>
<html>
<head>
    <meta name="viewport" content="width=device-width,initial-scale=1.0">
</head>
<body>
    <nav>
        <h3 onclick="menux()">Menu</h3>
        <ul id="menu">
            <li><a class="active" href="#home">Home</a></li>
            <li><a href="#news">News</a></li>
            <li><a href="#contact">Contact</a></li>
            <li><a href="#about">About</a></li>
        </ul>
    </nav>

    <section>
        <div>test</div><div>test</div><div>test</div><div>test</div><div>test</div>
        <div>test</div><div>test</div><div>test</div><div>test</div><div>test</div>
        <div>test</div><div>test</div><div>test</div><div>test</div><div>test</div>
        <div>test</div><div>test</div><div>test</div><div>test</div><div>test</div>
        <div>test</div><div>test</div><div>test</div><div>test</div><div>test</div>
        <div>test</div><div>test</div><div>test</div><div>test</div><div>test</div>
        <div>test</div><div>test</div><div>test</div><div>test</div><div>test</div>
    </section>
</body>
</html>

​

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58783566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档