2016-09-18 103 views
0

我有一个标签,并希望让它使用CSS3动画反弹。这在所有最新浏览器喜欢魅力。CSS3 - CSS动画可能导致Chrome浏览器错误?

但是,一旦我将display:inline添加到标签,反弹动画效果在Chrome浏览器上不起作用。它适用于IE11,Firefox和Opera等其他浏览器,但出于某种原因,它不适用于最新的Chrome浏览器。这是一个Chrome错误还是有很好的解释?

下面是测试情况:https://jsfiddle.net/fuex3nz1/1/

回答

1

CSS transfroms不会对行内级元素的作品(我的意思是只显示:内联和标签是默认联级别)。您可以使用

.label {display:inline-block;} 

欲了解更多信息有关CSS转换属性检查 https://drafts.csswg.org/css-transforms/#terminology

而对于行内元素检查该http://htmlhelp.com/reference/html40/inline.html

+0

感谢您的澄清。所以实际上不是Chrome,但其他浏览器对于如何处理内嵌动画是错误的? – Piet

+0

带有内联级别元素的CSS转换将被浏览器忽略。我还在Microsoft Edge和Mozilla中检查了您的代码,并且没有显示此工作标签:inline,但每个浏览器都使用display:inline-block。但在你的情况下,为什么其他浏览器的作品我不知道。 –

+0

感谢您的帮助! – Piet