首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >>CSS:display=“;?

>CSS:display=“;?
EN

Stack Overflow用户
提问于 2013-08-31 22:36:26
回答 2查看 253关注 0票数 2

编辑:

对于那些似乎不明白我的意思的人来说,我找到了另一个关于default/initial/natural显示here的问题。

在JavaScript中,可以使用以下代码大纲设置元素的默认显示:

代码语言:javascript
复制
 whateverElement.style.display="";

如果运行此代码时,whateverElement's显示为“无”,那么根据浏览器的默认呈现,它现在将是自然的。

如果whateverElement是一个DIV,以前没有匹配的CSS规则来定义它的显示,那么当它的JavaScript显示属性设置为"“(空白)时,它的显示将默认为其自然显示,即”块“。

我的问题是,我希望使用CSS3动画,通过JavaScript为它们分配一个类,这些动画使我有必要知道元素的自然显示。

在中,我注意到显示属性"auto“是不存在的。

是否有另一种方法可以创建CSS3动画,将display属性设置为元素的“默认”或“自动”显示?

一些例子..。

代码语言:javascript
复制
 div{display:inline;} //all divs to be displayed "inline"
 div#specific{display:auto;} //#specific to be displayed BLOCK, disregarding the previous CSS rule.
EN

回答 2

Stack Overflow用户

发布于 2013-09-01 03:03:16

不能转换display属性。那又意味着什么呢?也许您希望转换opacity属性。您可以转换visibility属性,但是由于它是“是”或“否”,所以它只是在过渡期间结束时打开或关闭可见性。

对于您要做的事情,转换max-widthmax-height,或者两者都可以很好地发挥作用。

票数 2
EN

Stack Overflow用户

发布于 2021-12-22 05:01:02

你是说display:unset吗?它在firefox和Chrome中都能工作。

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

https://stackoverflow.com/questions/18553443

复制
相关文章

相似问题

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