有个博客已经说得很好了,我看了之后做了一下总结。
display:none的元素不会出现在render树,但是dom树上还是存在的,否则无法响应事件。
display:none后无论怎么修改子元素的display,都没用,因为根本不在render树中。
hidden的元素依旧会占位,只是看不到。子元素修改visilibilty: visible;是可以显现的,这个结果也正常,毕竟hidden的元素依旧存在于render树。
有个博客已经说得很好了,我看了之后做了一下总结。
display:none的元素不会出现在render树,但是dom树上还是存在的,否则无法响应事件。
display:none后无论怎么修改子元素的display,都没用,因为根本不在render树中。
hidden的元素依旧会占位,只是看不到。子元素修改visilibilty: visible;是可以显现的,这个结果也正常,毕竟hidden的元素依旧存在于render树。