CSS — 隐藏滚动条,依旧可以滚动

公司的系统,在PC端可以管理我们的公众号,在发布模块页面时有一个预览功能,呈现页面在手机端的样式。

做法很简单,一会就完成了,但是在预览内容过长时手机外框会有一个滚动条,影响美观,于是就想把它去掉,有一个方法个人觉得很好用,记录下。

思路:写两个 div 嵌套在一起,高度都固定,外面的 div 固定宽度 并且 overflow: hidden; 里面的div宽度比外面的稍宽,最好算好滚动条的宽度,overflow-y: auto;

初始实现是:

<!--手机预览-->
<div class="preview-layer">
   <div class="preview-bg"></div>
   <div class="preview-phone">
<div id="preview-html">
</div>
</div> </div>

结合思路修改:

<!--手机预览-->
<div class="preview-layer">
   <div class="preview-bg"></div>
   <div class="preview-phone">
<div class="preview-container"> <div id="preview-html">
</div> </div>
</div> </div>
div.preview-container {
        position: absolute;
        width: 230px;
        height: 405px;    
        top: 62px;
        left: 15px;
        border: 2px solid #000;
        border-radius: 5px;
        outline: none;
        background-color: #fff;
        overflow: hidden;
    }
 #preview-html{
        width:247px;
        height:405px;
        overflow-y: auto;
    }

结果如下:

手机端预览

滚动查看预览

转载于:https://www.cnblogs.com/lyr1213/p/7259816.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值