【发布时间】:2016-09-29 08:04:23
【问题描述】:
我在悬停时创建了一个扩展 div。这是我创建的 Fiddle
.outer {
height: 100px;
width: 200px;
border: 1px solid #000;
overflow: hidden;
transition: height 0.8s;
-webkit-transition: height 0.8s;
}
.innerone {
height: 100px;
}
.outer:hover {
overflow: visible;
height: 160px;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<link href="http://getbootstrap.com/dist/css/bootstrap.css" rel="stylesheet"/>
<div class="outer">
<div class+="innerone">
<br>
<br>
<br>
<br>
<br>
<br>
</div>
<div class+="inner">
<button type="button" class="btn btn-default">Default</button>
</div>
</div>
http://jsfiddle.net/ab4Lfdhu/35/
但问题是扩展 div 中的内容甚至在 div 完成其完全扩展转换之前首先出现。如何避免呢?
【问题讨论】:
标签: html css css-selectors css-transitions