HTML中保留滚动效果,不显示滚动条

这篇博客介绍了两种在CSS中隐藏滚动条的方法。第一种是通过在滚动条所在元素外添加一个覆盖层,利用`overflow:hidden`实现隐藏。第二种方法是利用`::-webkit-scrollbar`伪元素将滚动条的显示属性设置为`none`,但这种方法不适用于IE浏览器。这两种技巧对于网页的视觉效果和布局优化具有实用价值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、覆盖隐藏

取巧的方法,原理是通过给滚动条所在块元素外嵌套一个块元素,调整边距,覆盖隐藏。

例如

第一步:给div外部创建一个同样大小的div。

    .box1 {
      width: 200px;
      height: 200px;
    }
    .box2{
      width: 100%;
      height: 100%;
    }

第二步:给父元素div设置超出部分遮挡,overflow: hidden;子元素div调整边距使其隐藏在父元素div之下即可。

    .box1 {
      width: 200px;
      height: 200px;
      overflow: hidden;
    }
    .box2{
      width: 100%;
      height: 100%;
      overflow-y: scroll;
      padding-left: 15px;
    }

 

注意:如果是给整个页面设置,可以父元素(html)子元素(body)

 二、使用::-webkit-scrollbar设置displa属性none

    div{
      width: 200px;
      height:200px;
      overflow-y: scroll;
    }
    ::-webkit-scrollbar{
      display: none;
    }

 注意:此方法在IE上不生效。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值