代码之家  ›  专栏  ›  技术社区  ›  krish

在导航选项卡中为选项卡添加背景

css
  •  -1
  • krish  · 技术社区  · 6 年前

    这是我的例子-css是我尝试过的。

    .active::before li {
      background: yellow !important;
    }
    <div ng-app="myApp" ng-controller="myCtrl">
      <div class="breadcrumb">
        <ul class="nav nav-tabs">
          <li class="active"><a href="#submitted" data-toggle="tab">Submitted</a></li>
          <li ng-class="{'disabled':dataStatus=='submitted'}"><a href="#pendingApproval" data-toggle="tab">Pending Approval</a></li>
          <li ng-class="{'disabled':dataStatus=='submitted' || dataStatus=='pending'}"><a href="#workInProgress" data-toggle="tab">Work In Progress</a></li>
          <li ng-class="{'disabled':dataStatus=='submitted' || dataStatus=='pending' || dataStatus=='inprogress'}"><a href="#complete" data-toggle="tab">Complete</a></li>
        </ul>
      </div>
    
      <div class="tab-content" style="margin:5%;">
        <div class="tab-pane active" id="submitted" ng-class="{'active':dataStatus=='submitted'}">
          Submitted data will be displayed here....
        </div>
        <div class="tab-pane" id="pendingApproval" ng-class="{'active':dataStatus=='pending'}">
          Pending Approvals will be displayed here....
        </div>
        <div class="tab-pane" id="workInProgress" ng-class="{'active':dataStatus=='inprogress'}">
          In Progress data will be displayed here....
        </div>
        <div class="tab-pane" id="complete" ng-class="{'active':dataStatus=='completed'}">
          Completed data will be displayed here....
        </div>
      </div>
    </div>

    在这里,我只想为选项卡添加背景色,该选项卡在激活选项卡之前可用(即,具有活动类的选项卡)

    小提琴: https://jsfiddle.net/9xf5neyz/30/

    2 回复  |  直到 6 年前
        1
  •  4
  •   SUNIL PATEL    6 年前

    解决方案在这里

    Just add this css in your code.
    
    .nav-tabs > li:not(.active) a {
        background: yellow;
    }
    
        2
  •  0
  •   vitomadio    6 年前

    在你的css中试试这个。

    li.active>a{
        background:yellow;
    }