我有如下标记:
<dl class="synthModels">
<a href="#" class="soundTest">
<dt><span>Bass Drum</span></dt>
<dd>Bass drum description.</dd>
</a>
<a href="#" class="soundTest">
<dt><span>Bass Drum</span></dt>
<dd>Bass drum description.</dd>
</a>
</dl>
像这样的CSS:
.synthModels a:hover dt {
color: #ff571b;
}
.synthModels a:active dt {
color: #aed9e0;
}
悬停工作正常,但由于某种原因,即使您单击了链接,活动状态仍保持活动状态,而不是仅在单击链接时。你可以在这里亲自试一试,上面写着“Bass Drum”、“Synth Clap”等:
http://sans-concept.com/as/drumspillage.html
任何想法为什么会发生这种情况?我尝试移除 DL 并将 DT/DD 与 H3/P 交换,但问题仍然存在。谢谢你的帮助!