• 豌豆资源网
  • 开引网企业服务
  • 服务外包网
  • CSS隐藏页面元素常用方法_不同场景下使用CSS隐藏元素

    使用 css 让元素不可见的方法很多,剪裁、定位到屏幕外、明度变化等都是可以的。虽然它们都是肉眼不可见,但背后却在多个维度上都有差别。

     

    元素不可见,同时不占据空间、辅助设备无法访问、不渲染

     

    使用 script 标签隐。例如:

    <script type="text/html">
        <img src="1.jpg">
    </script>
    

      

    此时,图片 1.jpg 是不会有请求的。<script> 标签是不支持嵌套的,因此,如果希望在 <script> 标签中再放置其他不渲染的模板内容,可以试试使用 <textarea> 元素。例如:

    <script type="text/html">
        <img src="1.jpg">
        <textarea style="display: none;">
            <img src="2.jpg">
        </textarea>
    </script>
    

      

    同样 2.jpg 也是不会有请求的。
    另外,<script> 标签隐藏内容获取使用 script.innerhtml,<textarea> 使用 textarea.value。

    元素不可见,同时不占据空间、辅助设备无法访问,但资源有加载,DOM 可访问

    使用 display: none 隐藏。例如:

    .dn {
        display: none;
    }
    

      

     

    元素不可见,同时不占据空间、辅助设备无法访问,但显隐的时候可以有 transition 淡入淡出效果

     

    使用 position: absolute 和 visibility: hidden; 隐藏。例如:

    .hidden {
        position: absolute;
        visibility: hidden;
    }
    

      

    资源网站大全 https://55wd.com 我的007办公资源网站 https://www.wode007.com

    元素不可见,不能点击、辅助设备无法访问,但占据空间保留

     

    使用 visibility: hidden; 隐藏。例如:

    .hn {
        visibility: hidden;
    }
    

      

     

    元素不可见,不能点击、不占据空间,但键盘可访问

     

    使用 clip 裁剪 或者 relative 隐藏。例如:

    .clip {
        position: absolute;
        clip: rect(0, 0, 0, 0)
    }
    
    .out {
        position: relative;
        left: -999em;
    }
    

      

     

    元素不可见,不能点击、但占据空间、键盘可访问

     

    使用 relative 和 z-index 隐藏。例如,如果条件允许,也就是和层叠上下文之间存在设置了背景色的父元素,则也可以使用更友好的 z-index 负值隐藏。例如:

    .lower {
        position: relative;
        z-index: -1;
    }
    

      

     

    元素不可见,可以点击、不占据空间

     

    使用透明度隐藏。例如:

    .lower {
        position: relative;
        opacity: 0;
        filter: Alpha(opacity=0);
    }
    

      

     

    元素不可见,可以点击、可以选择、占据空间

     

    使用透明度隐藏。例如:

    .lower {
        opacity: 0;
        filter: Alpha(opacity=0);
    }
    

      

    大家可以通过实际的隐藏场景选择合适的隐藏方法。

     

    posted @ 2020-07-16 15:41  前端一点红  阅读(362)  评论(0编辑  收藏  举报
  • 乐游资源网
  • 热爱资源网
  • 灵活用工代发薪平台
  • 企服知识
  • 355软件知识