css如何设置元素隐藏

发布网友 发布时间:2022-04-20 04:44

我来回答

3个回答

懂视网 时间:2022-04-28 19:02

display: none

1、DOM结构: 浏览器不会渲染display:none 的元素, 并且不占据页面空间

2、事件监听: 无法对元素进行事件监听

3、继承: 不会被子元素继承(子元素设置display: block 不会显示)

4、改动: 改动属性值会引起页面的重排和重绘

5、过渡: 无法设置过渡效果 transition: display无效

(视频教程推荐:css视频教程)

visibility: hidden

1、不会被渲染,但是会占据页面空间

2、无法对元素设置事件监听

3、可以继承,子元素设置非visibility:hidden可以显示

4、改动属性只会引起页面重排

5、transition:visibility会立即显示, hidden有过渡效果

opacity: 0

1、元素被隐藏, 会占据页面空间

2、可以设置事件监听

3、可以继承, 子元素设置opacity可以显示

4、不会重绘也不会重排

5、transition: opacity 可以实现显示隐藏的过渡效果

6、opacity 会触发硬件加速

推荐教程:css快速入门

热心网友 时间:2022-04-28 16:10

css隐藏元素有两种方法:
1最常见的display: none这种是将元素直接隐藏,不在文档流里面了。
2visibility: hidden这种也是隐藏,但不是在文档流中隐藏,因为你虽然看不见它,但它还存在着,它还具有宽度和高度。

热心网友 时间:2022-04-28 17:28

css语言中隐藏涉及到的属性,区别是什么

看看这个吧,我不想再打多一遍了。

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com