CSS隐藏页面元素常用方法_不同场景下使用CSS隐藏元素

站长手记 作者: 2024-08-28 06:10:02
使用 CSS 让元素不可见的方法很多,剪裁、定位到屏幕外、明度变化等都是可以的。虽然它们都是肉眼不可见,但背后却在多个维度上都有差别

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

<script type="text/html">
    <img src="1.jpg">
</script>
<script type="text/html">
    <img src="1.jpg">
    <textarea style="display: none;">
        <img src="2.jpg">
    </textarea>
</script>
元素不可见,同时不占据空间、辅助设备无法访问,但资源有加载,DOM 可访问
.dn {
    display: none;
}

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

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

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

.hn {
    visibility: hidden;
}

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

.clip {
    position: absolute;
    clip: rect(0, 0, 0, 0)
}

.out {
    position: relative;
    left: -999em;
}

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

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

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

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

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

.lower {
    opacity: 0;
    filter: Alpha(opacity=0);
}
原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_69969.html
CSS 隐藏页面元素