首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >理解HTMLElement.hidden

理解HTMLElement.hidden
EN

Stack Overflow用户
提问于 2020-09-23 17:58:25
回答 2查看 269关注 0票数 0

MDN说:

这与使用CSS属性显示来控制元素的可见性非常不同。

不过,我确实注意到,当我将一个元素隐藏起来时,它会得到display: none;

.hidden = true在什么方面与设置display: none;不同

EN

回答 2

Stack Overflow用户

发布于 2020-09-23 18:28:14

一个是HTML,另一个是CSS。HTML用于语义,而CSS用于样式化。一些HTML元素和属性碰巧带有默认样式,这取决于用户代理。

因此,这就像<strong> (在大多数用户代理中默认显示为粗体)和<span style="font-weight: bold">之间的区别。

票数 2
EN

Stack Overflow用户

发布于 2020-09-23 18:32:58

归根到底,归根结底是:

display:none完全隐藏页面中的元素。它没有渲染。您仍然可以通过DOM与它交互,但是没有为它分配空间,并且它不会影响页面上的任何其他元素。

visibility:hidden只隐藏元素,但空格仍然是。它会影响页面上的其他元素。你看不见它,但你能看到它的空间

票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64033754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档