首页 > 其他分享 >CSS隐藏滚动条

CSS隐藏滚动条

时间:2023-07-28 17:36:13浏览次数:33  
标签:1111 滚动条 width scrollbar webkit overflow 隐藏 CSS

一、纯CSS+div样式隐藏

在需要滚动的元素外面再套一个div,给最外面的div设置样式overflow:hidden,宽度比需要滚动的元素小;

之后给需要滚动的元素设置样式overflow-x:hidden; overflow-y:scroll;

<style type="text/css">
*{margin:0;padding:0;}
.box{
width: 100px;
height: 300px;
overflow:hidden;
border:1px solid #000;
margin:50px auto;
}
ul {
height: 100%;
width: 120px;
overflow-x: hidden;
overflow-y: scroll;
}

ul li{
list-style: none;
width: 100px;
height:60px;
line-height: 60px;
text-align: center;
border:1px solid #ccc;
margin-top: -1px;
}

</style>

<div class="box">
<ul>
<li>1111</li>
<li>1111</li>
<li>1111</li>
<li>1111</li>
<li>1111</li>
<li>1111</li>
<li>1111</li>
</ul>

</div>

二、给需要滚动的元素添加伪选择器

::-webkit-scrollbar{width:0;}, //将宽度设为0,滚动条就会隐藏。

::-webkit-scrollbar { display: none; }   //隐藏滚轮

拓展:可以设置滚动条样式,使其美观。

/*滚动条宽 长,滚动条整体部分,其中的属性有width,height,background,border等。*/

::-webkit-scrollbar{

width: 7px;

}

/*滚动条的滑轨背景颜色,可以用display:none让其不显示,也可以添加背景图片,颜色改变显示效果。*/

::-webkit-scrollbar-track{

background-color: #f5f5f5;

-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.1);

border-radius:5px;

}

/* 滑块颜色 */

::-webkit-scrollbar-thumb{

background-color: rgba(0, 0, 0, 0.2);

border-radius: 5px;

}

/*滚动条两端的按钮。可以用display:none让其不显示,也可以添加背景图片,颜色改变显示效果。*/

::-webkit-scrollbar-button{

background-color: #eee;

display: none;

}

/* 横向滚动条和纵向滚动条相交处尖角的颜色 */

::-webkit-scrollbar-corner{

background-color: black;

}

 

参考来源:https://blog.csdn.net/csdn_cai_csdn/article/details/78838949

标签:1111,滚动条,width,scrollbar,webkit,overflow,隐藏,CSS
From: https://www.cnblogs.com/redFeather/p/17588422.html

相关文章

  • hubildx配置scss编译
    插件市场安装好sass后打开hbuildX:如下操作,找到这个文件位置修改对于文件属性即可。 "--output-style","compressed"含义是:生成的CSS文件为压缩风格。 "onDidSaveExecution":true含义是:当保存SCSS文件的时候,就会自定编译成CSS文件。 "${fileBasename}"是默认的目录......
  • css fit-content使用和flex使用高度自适应
    <!DOCTYPEhtml><html>  <head>    <metacharset="UTF-8">    <title></title>  </head>   <styletype="text/css">     body{      padding:0;      margin:......
  • 每日汇报 第五周第四天 CSS弹性盒子模型和html排版
    今日学习:CSS中的弹性盒子模型和html中的排版盒子模型html代码:1<!DOCTYPEhtml>2<htmllang="en">3<head>4<metacharset="utf-8">5<metaname="viewport"content="width=device-width,initial-scal......
  • HTML5与CSS3之3D转换
    一:3D转换简介我们生活的环境是3D的,照片是3D物体在2D平面上呈现的例子。特点:近大远小物体后面遮挡看不见当我们在网页上构建3D效果时候参考这些特点就能产生3D效果二:三维坐标系三维坐标系其实就是指立体几何空间,立体空间是由3个轴共同组成的。x轴:水平向向右注意:x右边是正值,左......
  • 通过meta控制路由显示与隐藏
    routes:[    {      path:"/home",      component:Home,      meta:{        show:true      }    },    {      path:"/login",      component:......
  • 用CSS样式 @keyframes、animation写一个旋转立体模型、动画模型,vue2
    需求:画一个正方体,让物体一直旋转环境:vue2、css效果:代码:模型1<template>2<div>3<!--旋转立体图-->4<divclass="cube">5<divclass="facefront"></div>6<divclass="faceba......
  • 隔离css继承的样式
    项目里遇到一个富文本在编辑器内和页面上渲染出来的样式不一致的问题,具体表现在fons-size和line-height等可继承的属性上,经过排查发现确实是继承了父元素的样式导致的随即我在想如何隔离父元素的样式,经过我在张鑫旭的博客里一整翻,终于style:"all:initial;"解决问题CSS3的all属......
  • css值grid布局基础
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metaname="viewport"content="width=device-width,initial-scale=1.0"/><title>Document</title&g......
  • 视频直播系统源码,vue自定义模拟滚动条
    视频直播系统源码,vue自定义模拟滚动条vscroll自定义滚动条模板 <template> <divclass="vui__scrollbar"ref="ref__box"@mouseenter="handleMouseEnter"@mouseleave="handleMouseLeave"v-resize="handleResize">  <div:......
  • 加入媒体查询后手机端css可以使用,但是电脑端css无效?
    加入媒体查询后手机端css可以使用,但是电脑端css无效?我的写法是这样的 @mediascreenand(max-width:1023px){ .button-module_container__ssMyd2{ width:100%; margin-left:0%; transform:scale(1.1); margin-top:3vw; padding:1.3vw; border-rad......