我希望我的菜单在滚动时保持在其位置,但是当我在CSSposition中添加以下内容时:fixed;整件事从我想要的地方走出来.
在这个jsfiddle中你可以看到它现在是怎样的以及我希望它如何.唯一有问题的是,如果我将位置改为固定位置,它就不会停留在我想要它的位置.
<!DOCTYPE html> <html> <head> <link href='https://fonts.googleapis.com/css?family=Satisfy' rel='stylesheet' type='text/css'> <title>random</title> <!-- <link rel="stylesheet" type="text/css" href="styles/style.css"> --> </head> <body> <div id="container"> <div id="headcontainer"> </div> <div id="menu"> <div id="logo"> <p> Hier komt een logo </p> </div> <ul> <li> Home </li> <li> Over </li> <li> Contact </li> <li> Producte </li> </ul> </div> <div id="content"> <div class="text-Box"> </div> <div class="text-Box"> </div> </div> </div> </body> </html> <style> /*Global*/ * { margin: 0px; } body {} h1,h2,h3,h4,h5,h6 {} h1 {} h2 {} h3 {} h4 {} a {} img {} #container { margin-left: auto; margin-right: auto; width: 100%; } #headcontainer { width: 100%; height: 100vh; background-color: pink; } /* navigation */ #menu { height: 100px; width: 100%; background-color: rgba(0,255,0.1); max-height: 100px; border: 1px solid black; border-top: none; } #menu li { display: inline-block; text-decoration: none; padding-left: 20px; position: relative; padding-right: 20px; } #menu ul { float:right; height:100%; width: auto; line-height: 100px; margin-right:25px; } #menu ul li { } #menu ul li:hover { cursor:pointer; color: white; } #logo { height: 50px; width: auto; background-color: red; float: left; margin-top: 0px; margin-top: 30px; margin-left: 60px; } /*content*/ #content { width:100%; height:1000px; min-height:500px; margin-left: auto; margin-right: auto; } .text-Box { width:40%; height:auto; background-color:blue; min-height:100px; float:left; margin-left:5%; margin-right:5%; margin-top:50px; } </style>
编辑:
我正在努力实现这样的目标:
http://themes.lucky-roo.com/resume-cv/berg-v1.7/HTML_Template/home-1-static-image.html
解决方法
好的,我看到你想要的东西,我想你会在Javascript中编码这种行为.
这种解决方案对你有好处吗?
Démo:http://jsfiddle.net/cc48t
$(window).scroll(function () { if ($(window).scrollTop() > 100) { $('#scroller').css('top',$(window).scrollTop()); } } );