标题链接的CSS不同

时间:2011-07-18 18:47:18

标签: css

我为一般的超链接设计了一些CSS样式。我想为特定div中的超链接标题指定一些其他CSS。 请查看以下HTML代码。我想仅在div类框中为h2标题指定不同的样式。

<a href="example.com" title="title">Normal Link </a>

<div class ="box">
<h2><a href="example.com" title="heading">Heading Should be red. </a></h2>
    <a href="example.com" title="links">Should be normal green</a>
</div>

这是CSS代码:

a:link, a:visited{
    text-decoration: underline;
    color: green;
}

a:hover{
    text-decoration: none;
    }

.box{
    border: 1px dashed pink;
    width:400px;
    height: 100px;
    margin:10px 0px;
}

.box h2{
    color: red;
    font-size:24px;
}

这里是jsfiddle演示: http://jsfiddle.net/HVX3d/1/

5 个答案:

答案 0 :(得分:3)

您是否尝试过定位链接?像这样:

.box h2 a
{
   color: red;
    font-size:24px;
}

答案 1 :(得分:2)

看起来你想要在h2中设置标签样式,而不是h2本身。见这里:

http://jsfiddle.net/Paulpro/HVX3d/2/

由于您使用css为锚标记设置样式为绿色。将h2设置为红色不起作用,它等同于内联样式:

<h2 style="color: red;">
    <a style="color: green;">
       This will be green...
    </a>
</h2>

答案 2 :(得分:1)

试试这个

.box h2 a {
  color: #fa2;
  font-style: italic;
}

答案 3 :(得分:1)

简单,添加:

.box h2 a {
    color:red;
}

答案 4 :(得分:1)

试试这个:

.box h2 a {
    color: red;
}