答案 0 :(得分:3)
您使用z-index
将顶部面板放在另一个项目上方。
您可以通过提高#head
z-index
并删除background-color
#head {
top: 5px;
right: 0px;
width: 100%;
position: fixed;
border: 1px solid #336;
border-bottom: 0px;
background-color: #404040; //REMOVE THIS
margin: 0;
z-index: 2000; //ADD THIS
}
答案 1 :(得分:2)
你的#toppanel的z-index是999.这会将它放在搜索按钮上,这就是它无法点击的原因。 作为证明,将#head元素的z-index设置为1000,并且您的搜索按钮变为可点击。
这肯定不是你想要的,所以#toppanel和#head元素的正确方法是同样的一部分。如果你想让那些按钮浮动到右边,请使用float:right。
只需将一个div放在另一个div上,就像当前的实现一样,这并不是一种健康的方法。
另外,如果你想更好地学习CSS,这里有一个很好的学习工具,我自己用它并且可以保证它: http://w3schools.com/
此外,使用验证工具验证您的代码是一个好习惯: http://validator.w3.org/