css - Tab Index 没有突出显示 li 而不是突出显示里面的 anchor 标记

标签 css twitter-bootstrap-3

我有一个 Bootstrap 下拉列表,我可以在其中通过删除 foreach 绑定(bind)动态填充列表项。

每个 li 包含链接(一个标签),我还有标签 index=0对于所有列表项。 我有 <li> 的样式和 anchor 标记。

当我将鼠标移到 <li> 上时, 它正在改变 <li> 的背景颜色,当我使用选项卡在列表项之间移动时,它不会更改 <li> 的背景颜色而不是我在 anchor 标签上获得标签索引效果。

代码如下。

<li class="lifecycle-state taskpanel-select-option" role="presentation" tabindex= "0">
    <a href="#" role="menuitem">
        <span data-bind="text: StateName"/>
        <span class="lifecycle-stateId" data-bind="text: StateId"/>
    </a>
</li>

最佳答案

您可以使用 CSS 中的 :focus 样式来实现这一点。

a:focus,
a:hover { 
  // Your hover colour here will change the color for both hovering and when focused 
}

祝你好运:)

关于css - Tab Index 没有突出显示 li 而不是突出显示里面的 anchor 标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34995516/

相关文章:

javascript - Bootstrap 数据切换属性禁用更改事件 - Angular

html - 有没有办法选择第一个字符? :first-letter does not seem to work

css - 混合内容 - 不安全的样式表

html - 在引导列中并排放置 2 个表单字段

html - Bootstrap - 手机上的多输入组插件

javascript - 下拉菜单在CSS中折叠

jquery隐藏部分html代码

html - 如何使图像轮播工作?

jquery - 仅对 1200 像素及以上的屏幕启用悬停效果

javascript - Bootstrap 表在 Chrome 上无法正常工作,但在 Firefox 上可以正常工作