我有以下标记和CSS:

<div id="contactarea">
                <p class="heading">Anuncios Premium</p>
                <p class="tag">Asegure que su venta se complete!</p>
            </div>

#contactarea
{
    min-height:150px;
    border:1px solid cyan;
}

#contactarea p .heading
{
    Color:Yellow;
    background-color:Green;
}

#contactarea p .tag
{
    min-height:150px;
    border:1px solid cyan;
}


仅contactarea起作用,青色边框显示,但p的字体颜色不起作用。

谢谢!

最佳答案

这不是您直接问题的答案,但将来可能会对您有所帮助。首先,如果发现一个规则正在取代另一个规则,请注意样式表中CSS规则的自然优先级,并优先考虑内联CSS>外部CSS的优先级。其次,如果您希望规则优先,可以执行以下操作:

#contactarea p.heading { color:yellow !important; }

09-13 12:59