zoukankan      html  css  js  c++  java
  • 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;
        }

    结果如下:

    手机端预览

    滚动查看预览

  • 相关阅读:
    Android Studio快速导入项目
    梦断代码阅读笔记01
    Python词云生成
    Python 数据处理
    Android studio 自定义Dialog
    Android studio Activity的跳转和数据传递
    Android studio Handler消息处理2
    2.9 react组件中使用key作为prop属性命名报错
    2.3 上下margin值合并
    2.2 快速认识虚拟dom
  • 原文地址:https://www.cnblogs.com/lyr1213/p/7259816.html
Copyright © 2011-2022 走看看