【发布时间】:2014-10-01 02:37:21
【问题描述】:
我是 HTML 和 CSS 的新手,我刚刚完成了导航栏的实现,到目前为止效果很好。它是黑色的,在田野上空盘旋时,它们会变成灰色。
现在,我正在尝试实现活动页面的字段保持灰色,但到目前为止它对我不起作用,我相信这是因为HTML。在 index.html 上不应激活任何内容,因为我以后不会使用该页面。这只是标准的一面。
例如,我有 Home.html、Contact.html 和 Forum.hmtl。
如果我在浏览器中打开 Index.html 并在导航栏中单击主页,我将被导航到与 Index.html 完全相同的页面,但在此页面上我希望主页导航字段突出显示。我是否必须(在 Home.html 中)声明该字段处于活动状态?我该怎么做。
NAV:(在 home.html 中目前与 index.html 中相同)
<ul id="Navigation">
<li><a href="home.html">IC Home</a></li>
<li><a href="forum.html">IC Forum</a></li>
<li><a href="#contact.html">IC Contact</a></li>
</ul>
我是否必须填写一些声明<li><a href="home.html">IC HOME</a></li> 处于活动状态的内容?
这就是我在我的 css 文件中制作悬停效果的方式:
ul#Navigation a:hover, ul#Navigation span
{
border-color: white;
border-left-color: black; border-top-color: black;
color: white; background-color: #adadad;
}
我认为我可以对 active 做同样的事情:
ul#Navigation a:active, ul#Navigation span
{
border-color: white;
border-left-color: black; border-top-color: black;
color: white; background-color: #adadad;
}
非常感谢一些帮助,因为我还是新手。
【问题讨论】:
-
是的,您必须将其标记为活动。
:active只有当你点击我相信的链接时。
标签: html css navigation