css实现在一定区域内垂直上下滚动及去除滚动条


 

 

 

简单写下样式:

  <div class="subject-cont">
    <div class="subject-block">
      <div v-for='(item, index) in ["语文", "数学", "英语", "物理", "化学", "生物", "体育"]' :key="index">{{ item }}</div>
    </div>
  </div>

 

css样式:

  .subject-block {
    width: 100%;
    height: 100%;
    overflow-y: auto;
    white-space: nowrap;
    div {
      width: 100%;
      height: 30px;
      line-height: 30px;
      text-align: center;
      font-size: 15px;
      color: #9f9fa0;
      border-bottom: 0.5px solid #ddd;
    }

    div:last-child {
      border-bottom: 0;
    }
  }
  // 去除滚动条
  .subject-block::-webkit-scrollbar {
    width: 0px;
  }

 

 

去除滚动条,可以使用 ::-webkit-scrollbar 来实现

 

如果是实现左右滚动,在  ::-webkit-scrollbar 里改成height就可以啦

 

例1:左右滚动

在左右滚动的时候,配合微信小程序中scroll-view,可能会遇到上下不齐,如下图所示:

 

 

 这个时候,只需在item盒子上添加 上下对齐即可。

vertical-align: top;

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM