我正在使用内容 div 和页脚 div。每个 div 都有不同的锚样式。出于某种原因,我的内容锚点采用了页脚锚点的样式,而我终其一生都无法弄清楚为什么!
这是HTML:
<div class="content">
<h1>WELCOME</h1>
<p>Content content content. Click <a href="index.html">here</a> for more information.</p>
</div>
<div class="footer">
<p><a href="index.html">Home</a> — <a href="">Printable Forms</a> — <a href="">Ad Rates</a> — <a href="">Contact Us</a></p>
</div>
这是CSS:
body
{
background-color: #c8d3fc;
color: black;
font-family: Times New Roman;
font-size: 12pt;
}
.content
{
display: block;
float: left;
margin-left: 261px;
width: 827px;
background: url('../images/contentBG.jpg') repeat-y;
}
.content a:link, a:visited, a:active
{
color: black;
text-decoration: none;
font-weight: bold;
}
.content a:hover
{
text-decoration: none;
color: #ff9e00;
font-weight: bold;
}
.footer
{
display: block;
float: left;
margin-left: 261px;
width: 827px;
height: 78px;
background: url('../images/footerBG.jpg');
color: white;
}
.footer a:link, a:visited, a:active
{
text-decoration: none;
color: white;
}
.footer a:hover
{
text-decoration: none;
color: #ff9e00;
}
因此,即使我的正文默认颜色为黑色,并且我的内容 div 的 a:link 等样式专门设置为黑色,内容 div 中的链接仍显示为白色。如果我将页脚 div 的 a:link 等样式更改为黑色,它会将页脚和内容链接都更改为黑色,但我需要页脚为白色。我试过把“颜色:黑色;” 直接在内容 div 中,但这没有帮助。a:hover 样式和其他一切都可以完美运行。真正让我丧命的是代码在 IE 中运行良好,但在 FF 中运行良好。我写了非常简单的代码,感觉可能有一个非常简单的解决方案,但我就是想不通,所以任何帮助都会非常感激!