html - 如何自定义滚动导航栏?

标签 html css scroll navbar

我目前有一个在我滚动时保持相对的导航栏;我想要做的是让栏从左到右跨越整个顶部(响应不同的屏幕),两边都没有间隙。此外,当我将光标移到栏上或单击其中一个链接时,它开始从右向左缩小,缩小到原始大小的一半左右。

这是我当前导航栏的屏幕截图:http://prntscr.com/5x02ef

这是我的 HTML:

  <div id="header">
        <div id="navbar">
            <ul>
                <li>
                    <a href="#About Me">Me</a>
                </li>
                <li>
                    <a href="#Work">Work</a>
                </li>
                <li>
                    <a href="#Contact">Contact</a>
                </li>
            </ul>
        </div>
    </div>   

这是我的 CSS 代码:

#header {
position: relative;
}

#navbar {
    text-align: center;
    text-decoration: none;
    position: fixed;
    top: 10px;
    margin-top:1.2%;
}

ul {
    position: fixed;
    margin: 0px;
    height: auto;
}

li {
    display: inline;
    border: 2px solid rgb(73, 73, 73);
    border-left: none;
    border-right: none;
    border-top:none;
    padding-top: 1.562em;
    padding-bottom: 1.562em;
    padding-left:14%;
    padding-right:14%;
    background-color: #FFFFFF;       
}

最佳答案

这是你想要的吗?

fiddle :http://jsfiddle.net/PrakharThakur/ksfqv5bf/embedded/result/

#navbar {
    text-align: center;
    text-decoration: none;
}
body{
    text-align:center;
}
#header {
    position: relative;
    text-align:center;
}
ul {
    
    height: auto;
}
li {
    display: inline-block;
    border: 2px solid rgb(73, 73, 73);
    padding-top: 1.562em;
    padding-bottom: 1.562em;
    padding-left: 6.25em;
    padding-right: 6.25em;
    border-radius: 5px 5px;
    background-color: #FFFFFF;
}
<div id="header">
    <div id="navbar">
        <ul>
            <li><a href="#About Me">Me</a>

            </li>
            <li><a href="#Work">Work</a>

            </li>
            <li><a href="#Contact">Contact</a>

            </li>
        </ul>
    </div>
</div>

fiddle :http://jsfiddle.net/PrakharThakur/ksfqv5bf/embedded/result/

关于html - 如何自定义滚动导航栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28140072/

相关文章:

javascript - 如果单击特定链接,如何更新 div 内容

html - Bootstrap .thumbnail 类正在添加神秘的顶部填充,仅限移动设备 - 但我无法理解为什么

html - CSS bootstrap text-right 不起作用

css - `.responsive-table` 表格列内没有创建滚动条

html - 如何反向添加边框半径?

Jquery scrollTop() 带偏移量?

单击链接时,Android Webview 滚动到顶部

javascript - 如何控制动画滚动的速度?

javascript - 在子元素内移动多个元素

html - 下载 reddit 线程的源代码以保存在本地。 HTML 是一样的,但页面显示全乱了