【发布时间】:2013-08-28 22:03:20
【问题描述】:
我在 FF 下遇到问题。当我尝试在 div 上使用悬停将高度转换为 0 时,它只是奇怪地工作。有没有办法让它像在 Chrome 下一样工作? 代码是:
CSS:
#square{
position:fixed;
top:50%;
left:40%;
width:11%;
height:22%;
background-color:blue;
transition:height 0.8s linear;
-webkit-transition:height 0.8s linear;
-moz-transition:height 0.8s linear;
}
#square:hover{
height:0%;
}
HTML:
<div id="square"></div>
【问题讨论】:
-
嗯,这看起来合乎逻辑,因为它发生在你不再悬停时
-
也许你可以在顶部有一个不可见的 div,并使用兄弟选择器。
-
将其包装成一个 div 并使用
#mydiv:hover>#square -
是的,brewal 是对的。工作小提琴:jsfiddle.net/D5GTx
标签: html css firefox hover transition