html - 通过事件类名设置事件状态的样式

标签 html css tabs

我有一组带有 2 个用于打开选项卡的按钮的选项卡。我已经能够为选项卡设置正常和悬停状态的样式,但是我对事件状态的样式设置不成功。

因为这使用了一个外部库作为选项卡,所以按钮通过类名被标记为事件的,所以我必须使用 .active类而不是 :active选择器。

有问题的元素如下: <a class="nav-link skills-tab active" id="design-tab" data-toggle="tab" href="#design" role="tab" aria-controls="design" aria-selected="true">Design</a>

我已经尝试通过各种类和 id 组合的组合来设置样式,例如:

#design-tab .active

.nav-link .skills-tab .active

#design-tab .nav-link .active

不幸的是,这些似乎都不起作用。我认为网站上还有其他样式阻止了这个样式的通过,因此我试图找到合适的样式来覆盖它。连!important不管用。

如果您想查看正在进行的工作以获得更好的想法,请点击此处的网页链接: http://eg-graphics.com/Website%20New/about-us.html

最佳答案

#design-tab .nav-link .active 这个永远不会工作,因为 .active.nav-link 实际上它们只在同一个元素上。

你可以试试这个吗?

.nav-link.active {
    background: 
    green !important;
}

关于html - 通过事件类名设置事件状态的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58872996/

相关文章:

Javascript 过滤/排序系统故障

bash - 如何在 bash here-document 中键入制表符?

drupal 隐藏非管理员用户的帐户电子邮件和密码更改

html - 如何删除 Webkit 和 Gecko 中文本输入的额外和不同的伪填充?

jquery - 将 jQuery 脚本放在 Wordpress 队列的末尾

javascript - 如何在选择第一个 radio 输入时选择所有复选框并在选择第二个 radio 输入时取消选中所有复选框? (Javascript)

html - 试图制作一个内容不会相互重叠的网页

ruby-on-rails-3 - 选项卡内分页

CSS:改变分辨率时改变位置

javascript - 将 onclick 或 eventlistener 添加到 id 为 div 的 Createelement