visibility: hidden
的对立面是visibility: visible
。同样,display: none
也有相反的情况吗?
由于元素没有使用visibility
属性那么清晰,因此很多人对如何在元素具有display: none
时显示元素感到困惑。
我可以直接使用visibility: hidden
而不是display: none
,但它不会产生相同的效果,所以我不会使用它。
发布于 2013-07-13 22:46:24
当在Javascript中更改元素的display
时,在许多情况下,“撤销”element.style.display = "none"
的结果是element.style.display = ""
。这将从style
属性中删除display
声明,将display
属性的实际值恢复为在文档的样式表中设置的值(如果没有在其他地方重新定义,则恢复为浏览器默认值)。但是更可靠的方法是在CSS中有一个类,比如
.invisible { display: none; }
以及向/从element.className
添加/删除这个类名。
发布于 2015-12-10 21:07:39
我使用display:block;
,它对我很有效
发布于 2014-12-05 15:51:21
您可以使用
display: normal;
它照常工作...这是css中的一个小技巧;)
https://stackoverflow.com/questions/17630945
复制相似问题