横向滚动导航

 实现:

方法1:

html结构

<div class="tab-nav">
                        <div class="nav-box">
                            <div class="nav-tab-item on">Intel</div>
                            <div class="nav-tab-item">Microsoft</div>
                            <div class="nav-tab-item">Nutanix</div>
                            <div class="nav-tab-item"> VMware</div>
                            <div class="nav-tab-item"> Broadcom</div>
                            <div class="nav-tab-item"> SUSE</div>
                            <div class="nav-tab-item"> RedHat</div>
                            <div class="nav-tab-item">Mellanox</div>
                        </div>
                    </div>
View Code

css

.tab-nav{
    position: relative;
  
     650*@fs1;
    overflow-x: scroll;
    overflow-y: hidden;
    .nav-box{
      white-space:nowrap
    }
    .nav-tab-item{
      font-size: 24*@fs1;
      position: relative;
      display: inline-block;//white-space:nowrap 对块级元素不起作用 
      color: #666666;
      margin-right: 40*@fs1;
      padding: 20*@fs1 0;
      // float: left; white-space:nowrap 对块级元素不起作用  所以不能用浮动
      &:before{
        display: none;
      content:'';
      position: absolute;
      bottom: 0;
      left: 50%;
      margin-left: -20*@fs1;
        40*@fs1;
       height: 5*@fs1;
       background: #1740b0;
      }
      &:after{
        display: none;
        content:'';
        position: absolute;
        bottom: 5*@fs1;
        left: 50%;
        border: 6*@fs1 solid transparent;
        border-bottom-color: #1740b0;
        margin-left: -6*@fs1;
      }
      &.on{
        color: #000033;
        &:before{
          display: block;
        }
        &:after{
          display: block;
        }
      }
    }
    .line{
      position: absolute;
    }
  }
View Code
原文地址:https://www.cnblogs.com/GoTing/p/12845034.html