[英]Transition in flex-basis not working when using flex-wrap:wrap
我一直在尝试做这个 animation 没有成功。 有人知道我该如何解决吗? 谢谢
这是我的 CSS:
.container {
display: flex;
flex-wrap: wrap;
}
.child {
flex-basis: 30em;
overflow: hidden;
transition: flex-basis 1000ms ease-in-out;
}
.child:hover {
flex-basis: 100%;
}
还有我的 HTML:
<div class="container">
<div class="child">Child 1</div>
<div class="child">Child 2</div>
<div class="child">Child 3</div>
<div class="child">Child 4</div>
<div class="child">Child 5</div>
</div>
* { box-sizing: border-box; }.container { display: flex; flex-wrap: wrap; }.child { flex-basis: 20%; overflow: hidden; color: white; transition: flex-basis 1000ms ease-in-out; padding: 20px; background-color: red; }.container:hover.child { flex-basis: 100%; }
<div class="container"> <div class="child">Child 1</div> <div class="child">Child 2</div> <div class="child">Child 3</div> <div class="child">Child 4</div> <div class="child">Child 5</div> </div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.