CSS — 隐藏滚动条,依旧能够滚动

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

作法很简单,一会就完成了,可是在预览内容过长时手机外框会有一个滚动条,影响美观,因而就想把它去掉,有一个方法我的以为很好用,记录下。spa

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

初始实现是:code

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

结合思路修改:htm

<!--手机预览-->
<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;
    }

结果以下:blog

手机端预览

滚动查看预览

相关文章
相关标签/搜索