html – 如何使菜单栏固定,以便滚动时不会移动

html – 如何使菜单栏固定,以便滚动时不会移动,第1张

概述我有三个问题: >当我将鼠标悬停在它们上面时,我希望我的菜单链接为“粗体”,但是当我这样做时,它会让右边的项目略微移动,我怎样才能阻止它们移动? >“Two”下拉菜单,如何使项目直接排列在“Two”下面,具有适当的间距,并且宽度相等,尽管两个项目的字符数量不同? >我该怎么做才能使菜单栏固定,这样当我向下滚动时,它仍然可以在页面顶部看到?我尝试添加“position:fixed”,但这只是混乱了… 我有三个问题:

>当我将鼠标悬停在它们上面时,我希望我的菜单链接为“粗体”,但是当我这样做时,它会让右边的项目略微移动,我怎样才能阻止它们移动?
>“Two”下拉菜单,如何使项目直接排列在“Two”下面,具有适当的间距,并且宽度相等,尽管两个项目的字符数量不同?
>我该怎么做才能使菜单栏固定,这样当我向下滚动时,它仍然可以在页面顶部看到?我尝试添加“position:fixed”,但这只是混乱了……

非常感谢任何帮助,谢谢!

<head>    <Title>UnTitled</Title></head><body>    <div ID="wrap">    <div ID="menu">        <ul>            <li><a href="#">One</a></li>            <li><a href="#">Two</a>                <ul>                    <li><a href="#">Six</a></li>                    <li><a href="#">Seven</a></li>                </ul></li>                         <li><a href="#">Three</a></li>            <li><a href="#">Four</a></li>            <li><a href="#">Five</a></li>        </ul>    </div>    <div ID="mIDdle"></div>         <div ID="footer"></div>    </div></body>

我无法弄清楚如何在这里粘贴CSS而不会让所有乱码,所以这里是样式表的链接:https://dl.dropbox.com/u/14754850/stylesheet.css

解决方法 以下是您的两个首要问题的答案:

1)

#menu ul li {   ...   wIDth: 90px; /* Give items fixed size */}

2)

#menu ul li ul li {   background-color: #2d2d2d; /* Add background */ }#menu ul li ul li:last-child {   padding-bottom: 10px; /* Dirty fix for last menu item */}

添加:

#menu ul li ul li a {   padding-bottom: 0px; /* Makes drop down items more compact */}#menu ul li a {    ...   padding: 10px 20px 10px 20px; /* Give menu headers some spacing */   ... } #menu ul {   padding: 0; /* Fix left space */}

试一试:http://jsfiddle.net/uYTnf/3/

总结

以上是内存溢出为你收集整理的html – 如何使菜单栏固定,以便滚动时不会移动全部内容,希望文章能够帮你解决html – 如何使菜单栏固定,以便滚动时不会移动所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1063255.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存