我刚接触 HTML
和 CSS
,并且已经成功实现了我的导航栏,目前运行良好。它是黑色的,在悬停在字段上时,它们会变成灰色。
现在,我正在尝试实现活动页面的字段保持在灰色状态,但我迄今为止还没有成功,我认为这是因为 HTML
的原因。在 index.html 中,不应该激活任何内容,因为我以后不会使用该页面。它只是标准页面。
例如,然后我有 Home.html、Contact.html 和 Forum.hmtl。
如果我在浏览器中打开 Index.html,并在我的导航栏中单击 Home,我将被导航到与 Index.html 目前完全相同的页面,但在此页面上,我希望 home 导航字段突出显示。我是否需要(在 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;
}
我真的很需要帮助,因为我还是新手。
这段话与IT技术无关。
:active
仅在单击链接时才会出现。 - putvande