html - 粘性顶部导航创建滚动条

标签 html css navbar

我有一个顶部有粘性导航栏的页面,我给导航栏设置了 50px 的高度,并使用 50px 的 padding-top 插入了正文,但现在页面有一个滚动条。如何去掉滚动条?

jsfiddle page

这是 HTML:

<body>
    <div class="container">
        <!-- Navigation bar section -->
        <nav class="navbar-fixed-top" role="navigation">
            <div class="navbar-header"> <a class="navbar-brand" href="#">Project name</a>

            </div>
            <div class="navbar-collapse">
                <ul class="navbar-nav">
                    <li><a href="#">Tutorials</a>
                    </li>
                    <li><a href="#">About</a>
                    </li>
                </ul>
            </div>
        </nav>
    </div>
    <!--/.container-->
</body>

和CSS:

* {
    margin: 0;
}
html, body {
    height: 100%;
}
body {
    padding-top: 50px;
}
/* top navigation bar 
 * ------------------ */
 .navbar-fixed-top {
    top: 0px;
    position: fixed;
    right: 0px;
    left: 0px;
    z-index: 1030;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid black;
    background: white;
    display: block;
    clear: both;
}
.navbar-header {
    float: left;
    padding: 15px;
    background-color: lightblue;
    clear: both;
}
.navbar-brand {
    font-size: 18px;
    line-height: 20px;
}
.navbar-collapse {
    float: left;
    background-color: #FF9933;
}
.navbar-nav {
}
.navbar-nav > li {
    float: left;
    display: block;
}
.navbar-nav > li > a {
    line-height: 20px;
    position: relative;
    display: block;
    padding: 15px;
}

最佳答案

使用属性box-sizing

box-sizing:border-box

使内边距的值包含在高度的值内。

<强> UpdatedDemo

关于html - 粘性顶部导航创建滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27628108/

相关文章:

javascript - 淡入淡出使用纯 javascript

javascript - 动态添加的 javascript 不起作用,但静态代码可以正常工作?

HTML 导航栏动画不起作用

css - Bootstrap 3 背景导航栏默认使用 sass

html - 为什么 label 元素有一个 form 属性?

iphone - 灵活或流畅的 CSS 布局

html - 如何将框阴影应用于 Bootstrap Carousel 中的单个图像

html - 在 CSS 中绘制空内联框?

javascript - 添加/删除类的导航菜单动画

javascript - 使用 CSS 和 JavaScript 的 HTML 表格的静态行和列