html - CSS( Bootstrap ): active/current tabbed menu item not highlighted

标签 html css css-tables

我正在修改 Bootstrap 主题并遇到一个棘手的小问题(也出现在未修改的主题中),因为当页面首次加载时,事件/当前选项卡不会这样显示。标记为 FIRST 的选项卡在页面加载时应显示为青色背景,但它只会在单击时从灰色变为青色。

HTML 看起来像这样:

<ul class="service_tabe_menu nav nav-tabs" role="tablist">
  <li role="presentation" class = "current"><a href="#first" aria-controls="first" role="tab" data-toggle="tab">FIRST</a></li>
  <li role="presentation"><a href="#second" aria-controls="second" role="tab" 
  data-toggle="tab">SECOND</a></li>
  <li role="presentation"><a href="#third" aria-controls="third" role="tab" data-toggle="tab">THIRD</a></li>
</ul>

CSS 是这样的:

.service .nav-tabs>li>a{
    text-align: center;
    color: #444444;
    width: 150px;
    height: 80px;
    margin-left:10px;
    background: url(../images/skmenubg.png) no-repeat top center;
    border:0px;
    transition: all 0.6s;
}
.service_tabe_menu.nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{
    background: url(../images/skmenubgh.png) no-repeat top center;
    width:150px;
    height: 80px;
    color:#fff;

}
.service_tabe ul li a:hover{
   background: url(../images/skmenubgha.png) no-repeat top center;
   color:#fff;
}

.service_tabe_menu li nav nav-tabs li.current a:active {
   background: url(../images/skmenubgh.png) no-repeat top center;
   color:#fff;
}

.service_tabe ul li a i{
    font-size:2rem;
    margin-top:40px;
    margin-bottom:25px;
}

.service .tab-content{
    margin-top:100px;
}

我做错了吗? 编辑:根据反馈更新

最佳答案

您的样式表中缺少一些字母/类。 codepen with fixes

您想确保为 javascript 提供正确的类,因此您使用的是 active 和 current,通常只有一个。您需要在 html 中分配事件类,以便 css/js 知道加载页面时事件的内容。此外,您可以将 li 定位为 .service_tabe_menu liul li,因为 ul 具有 service_tabe_menu 类,您不使用 .service_tabe_menu ul 因为那个类里面没有 ul。希望这会有所帮助。

关于html - CSS( Bootstrap ): active/current tabbed menu item not highlighted,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50104732/

相关文章:

html - 设置表格高度在插入等高图像时扩展

css - Bootstrap 狭窄的营销 + 合理的导航?

javascript - 在javascript中显示隐藏的div?

javascript - 鼠标悬停移动图像位置

css - flex 元素未填满 flex 容器中的 100% 高度

html - html 表格宽度在 Firefox 和 IE 中失控

html - 绝对位置不适用于 Firefox 12+ 中的伪元素

python - 如何使用 Flask 选择多个复选框并插入到 MySql 中

php - 无法在 Drupal 6 主题中引用 css 文件来格式化表格

css - 第一个悬停图像消失,第二个悬停图像出现