首页
关于我
Search
1
Vue3 Hooks 的使用
1,405 阅读
2
Vue3 中 ref 标记组件使用
1,221 阅读
3
搭建博客
994 阅读
4
npm i 安装依赖 node-sass 报错
891 阅读
5
Vue2 中混入的使用
726 阅读
Web前端基础
JavaScript
jQuery
css
Vue
ElementUI
博客
Ant Design Vue
友情链接
凌哥技术分享
coder的技术博客
登录
Search
子衿
累计撰写
26
篇文章
累计收到
197
条评论
首页
栏目
Web前端基础
JavaScript
jQuery
css
Vue
ElementUI
博客
Ant Design Vue
页面
关于我
搜索到
1
篇与
css
的结果
2022-11-08
CSS中display:none,visibility:hidden,opacity:0的区别
相同点1、三者都可以隐藏元素不同点占据空间1、display:none,隐藏之后是不占据空间的,而且它和它所有的子元素都会被隐藏。2、visibility:hidden ,隐藏之后是会占据空间。3、opacity:0,则是让元素变透明,也是会占据空间。子元素是否继承1、display:none,不会被继承因为都被隐藏了。2、visibility:hidden ,会被子元素继承,但是可以通过设置visibility:visible来让子元素显示。3、opacity:0,会被子元素继承。事件1、display:none,无法触发事件。2、visibility:hidden ,无法触发事件。3、opacity:0,仍会触发事件。动画1、display:none,不在生效。2、visibility:hidden ,不在生效。3、opacity:0,仍会生效。回流和重绘1、display:none,产生回流和重绘。2、visibility:hidden ,只会引起页面重绘。3、opacity:0,只会引起页面重绘。
2022年11月08日
149 阅读
0 评论
0 点赞