9种HTML中通过CSS方式隐藏元素的方法汇总
web前端开发
共 1249字,需浏览 3分钟
·
2021-03-11 17:26
1、通过style属性中的 display : none (这种是最常用方式之一 )。
display : none
这两种方式的区别是: display 设置为 none之后, 该元素不占用文档流。
visibility 设置为 hidden之后, 该元素仍然占用文档流, 只不过是看不见了而已。
2 、通过style属性中的 visibility : hidden (这种也是最常用的方式之一 )。
visibility : hidden
3、通过相对定位移动当前元素到屏幕左侧
div{
position: relative;
left: -100%
}
但是要记住:
2、百分比是相对父元素的宽度和高度的, 并不是相对可视区宽度偏移的
.div{
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
注意点: 此时子元素仍然占用文档流, 只是我们隐藏了超出部分。
5、设置元素的宽度和高度为0, 元素直接消失
.div{
width: 0px;
height: 0px;
}
注意点:
6 、设置元素透明度为 0
div{
opacity: 0;
}
这个感觉有点傻乎乎的, 掩耳盗铃, 不过这个经常用来做动画变换。
7、旋转元素, 使与当前页面垂直。
div{
transform: rotateX(90deg);
}
注意点: 这个只是显示上的变换, 仍然会占用原元素大小和位置的文档流, 其它各种变换也是如此。
8、缩小元素尺寸到自身的0倍
div{
transform: scale(0);
}
注意点: 同上
9、其它 transform 使其假不可见
translateX()
translateY()
skew()
评论