css中隐藏元素的方法
文章类型:CSS
发布者:hp
发布时间:2023-05-23
隐藏元素,就是在可视窗口内看不见元素
1:完全隐藏:元素从渲染树中消失,不占据空间。
2:视觉上的隐藏:屏幕中不可见,占据空间。
3:语义上的隐藏:读屏软件不可读,但正常占据空
1:display
.hidden-element {
display: none;
}
2: hidden HTML5 新增属性,相当于 display: none
<div hidden></div>
3:设置 posoition 为 absolute 或 fixed,通过设置 top、left 等值,将其移出可视区域
.hidden-element {
position: absolute;
left: -9999px;
}
4:设置 position 为 relative,通过设置 top、left 等值,将其移出可视区域
position: relative;
left: -99999px;
height: 0
5:设置 margin 值,将其移出可视区域范围(可视区域占位)。
margin-left: -99999px;
height: 0;
6:aria-hidden 属性
<div aria-hidden="true"></div>
7:visibility: hidden;
.hidden-element {
visibility: hidden;
}
8:opacity: 0;
.hidden-element {
opacity: 0;
}
9:z-index=-1
.hidden-element {
z-index: -1;
}