<分区>
<分区>
我想这个例子是不言自明的,我不知道为什么 div 首先收缩,然后弹出到正确的高度。
这是示例代码
<div class="block">
<div class="abs">
hover me!!<br/>
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet
</div>
</div>
和 CSS
.block {
position: relative;
height: 500px;
width: 500px;
}
.abs {
position: absolute;
height: 40px;
width: 200px;
background-color: yellow;
overflow: hidden;
}
.abs:hover { height: auto; transition: height 1s; }
这是一个 fiddle 链接,内容为:http://jsfiddle.net/3G7vG/
我在我的 linux 机器上用 Chromium 版本 31.0.1650.63 Debian jessie/sid (238485) 测试了这个
最佳答案
height:auto
在 css3 中不支持作为过渡的一部分。
您应该尝试min-height
、max-height
或transform
(使用scalex(aNumberBetweenZeroAndOne)
)
关于html - 绝对定位的 div 上的 css3 高度过渡自动溢出失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21750418/