首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >是否有相反的显示:无?

是否有相反的显示:无?
EN

Stack Overflow用户
提问于 2013-07-13 22:11:45
回答 14查看 253.6K关注 0票数 237

visibility: hidden的对立面是visibility: visible。同样,display: none也有相反的情况吗?

由于元素没有使用visibility属性那么清晰,因此很多人对如何在元素具有display: none时显示元素感到困惑。

我可以直接使用visibility: hidden而不是display: none,但它不会产生相同的效果,所以我不会使用它。

EN

回答 14

Stack Overflow用户

发布于 2013-07-13 22:46:24

当在Javascript中更改元素的display时,在许多情况下,“撤销”element.style.display = "none"的结果是element.style.display = ""。这将从style属性中删除display声明,将display属性的实际值恢复为在文档的样式表中设置的值(如果没有在其他地方重新定义,则恢复为浏览器默认值)。但是更可靠的方法是在CSS中有一个类,比如

代码语言:javascript
复制
.invisible { display: none; }

以及向/从element.className添加/删除这个类名。

票数 37
EN

Stack Overflow用户

发布于 2015-12-10 21:07:39

我使用display:block;,它对我很有效

票数 5
EN

Stack Overflow用户

发布于 2014-12-05 15:51:21

您可以使用

代码语言:javascript
复制
display: normal;

它照常工作...这是css中的一个小技巧;)

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

https://stackoverflow.com/questions/17630945

复制
相关文章

相似问题

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