visibility:hidden 和 display:none

visibility:hidden 和 display:none 的区别

1、继承:

display不是继承属性,而visibility是继承属性。

后代元素的visibility属性若存在,则不会继承; 若不存在,则会继承父元素的visibility的值。

父元素的visibility为hidden但是子元素的visibility为visble,那么子元素依旧可见,子元素visibility属性不存在则子元素不可见。而父元素display属性设为none后,子元素全部不可见。

2、空间:

设置display: none后,该元素如同不存在,但是依然存在在文档对象模型中; 设置visibility:hidden后,该元素占的空间会被空白占位。

3、渲染:

页面相关属性改值后是否重新渲染:display: none渲染,visibility:hidden不渲染。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值