【发布时间】:2013-12-19 15:44:21
【问题描述】:
我正在制作这个网站,我希望修复这个导航栏。我搜索了 SO 并找到了添加“位置:固定”的解决方案,但它不起作用。当我转到“关于”然后“历史”时,它重定向到另一个页面,但导航栏消失了。如何更改代码以使导航栏不会消失?我希望该栏出现在我项目的每个页面上。
我是 CSS 和 HTML 以及这里的 SO 的新手。
#nav {
position:fixed;
left:0px;
top:200px;
width: 100%;
float: left;
margin: 0 0 3em 0;
padding: 0;
list-style: none;
background-color: #f2f2f2;
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc; }
#nav li {
float: left;
}
#nav li a {
display: block;
padding: 8px 15px;
text-decoration: none;
font-weight: bold;
color: #069;
border-right: 1px solid #ccc;
}
#nav li a:hover {
color: #c00;
background-color: #fff;
}
.About:hover ul {
display: block;
}
.About ul {
top: 40px;
display: none;
list-style-type: none;
}
这是 HTML
<ul id="nav">
<li class="About"><a>About</a>
<ul>
<li><a href="historia.php">History</a></li>
<li><a href="">Find Us</a></li>
</ul>
</ul>
【问题讨论】:
-
所以你是否希望你的导航栏不消失并且链接的内容来到一个 div 部分
-
你的意思是我在一个div中添加了一个包装所有的
- ?好的,但是我在新 div 的 CSS 代码上写什么?
标签: navigation fixed