CSS不会更改DIV中链接的字体颜色

时间:2012-09-14 05:35:18

标签: html css

不确定我缺少什么,但我的HTML忽略了链接的CSS样式表规范。 我的所有其他CSS定义在整个页面中都能正常工作。 非常感谢任何帮助!

我的CSS页面包括:

.footer {
    background:url( );
    margin:0;
    height:70px;
    clear:both;
}

.footer {
    margin:0;
    padding:10px;
    line-height: 175%;
    font:normal 11px helvetica, arial, sans-serif;
    color:#999;
}

a.footer {
    font:normal 11px helvetica, arial, sans-serif;
    color:#999;
    line-height: 175%;
}

a.footer:link {
    outline:none;
    text-decoration:none;
}

a.footer:visited {
    outline:none;
    text-decoration:none;
}

a.footer:hover {
    text-decoration:underline;
    font-weight:normal;
}

我的网页包含:

<div class="footer">
<a href="http://www.someurl.org"> Page Title 1</a><br />
<a href="http://www.someurl.org/credits_policies.html">Page Title 2</a>
</div>

5 个答案:

答案 0 :(得分:10)

将所有a.footer更改为.footer a

  • a.footer表示所有<a>footer
  • .footer a表示<a>的元素中footer<div>.footer a { font:normal 11px helvetica,arial,sans-serif; color:#999; line-height: 175%; } .footer a:link { outline:none; text-decoration:none; } .footer a:visited { outline:none; text-decoration:none; } .footer a:hover { text-decoration:underline; font-weight:normal; }

你的CSS应该是这样的:

{{1}}

以下是类选择器和后代选择器的一些教程:

Class Selectors

Descendant Selectors

答案 1 :(得分:1)

您需要将a.footer更改为.footer a。您当前的css尝试设置具有“footer”类的链接样式。

答案 2 :(得分:0)

应该是

.footer a
{
//your syles
}

目前CSS正在应用于课程footer的所有链接,情况并非如此。您的div有该课程

<强> Demo

答案 3 :(得分:0)

将所有a.footer更改为.footer a,因为a.footer这里没有任何内容,这意味着将a的样式应用于class footer

答案 4 :(得分:0)

嗨现在习惯了这个

.footer a{
// your css here 
}

并使用了格式化的标题

<a href="#" title="Your title here ">helo</a>