【发布时间】:2016-02-20 16:43:12
【问题描述】:
我正在尝试让锚点在活动和焦点上更改颜色,但我的语法错误或样式被覆盖。
<ul id="nav">
<li class="nav active">
<a href="/">HERE</a>
</li>
<div class="dropdown">
<li class="drop nav active">
<a href="/about.php">ABOUT</a>
<div class="dropdown-content">
<ul>
<li>
<a href="/OTHER.php"><p class="drops">OTHER</p></a>
</li>
<li>
<a href="/THING.php"><p class="drops">THING</p></a>
</li>
</ul>
</div>
</li>
</ul>
还有我的css
.drop a:hover,
.drop a:focus {
background:lightgoldenrodyellow !important;
color:red !important;
}
由于 !important(没有它就无法工作),悬停和聚焦时背景会发生变化,但颜色不会改变。只需要确保在查找冲突之前我没有一些愚蠢的语法错误。如果这是一个冲突并且有其他技巧可以覆盖它,我将不胜感激。
【问题讨论】:
-
HTML 无效。 div 不能是 UL 的子项