HTML / CSS更改链接上的跨度颜色:focus

问题描述 投票:1回答:2

当我专注于链接时,我试图将跨度的颜色设置为橙色。跨度在:active上更改颜色,但是当我使用:focus时似乎什么也没有发生。我希望仅使用html和CSS执行此操作。预先感谢。

HTML:

<div class="checklist categories">
    <ul>
        <li><a><span></span>All</a></li>
      </ul>
 </div>   

CSS:

.checklist a:active span {
  background-color: $color-orange;
}

.checklist a:focus span {
  background-color: $color-orange;
}
html css css-selectors pseudo-element
2个回答
-2
投票

:focus和:focus-within仅用于关注输入字段。


-2
投票

它工作正常吗?

.checklist a:active span {
  background-color: orange;
}

.checklist a:focus span {
  background-color: orange;
}
<div class="checklist categories">
    <ul>
        <li><a href="#"><span>All</span></a></li>
      </ul>
 </div>
© www.soinside.com 2019 - 2024. All rights reserved.