use*_*ert 8 css twitter-bootstrap twitter-bootstrap-4 bootstrap-4
我有两个这样的列:
<div class="container">
<div class="row">
<div class="col-9"></div>
<div class="col-3"></div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我通过angular切换类名是 col-8 offset-2和col-0.col-0是width:0;margin:0;padding:0.
我想知道如何动画宽度和列的位置.
Zim*_*Zim 14
由于Bootstrap 4使用flexbox,因此除非您使用设置数字flex-grow或flex-shrink列,否则CSS过渡动画不起作用.
.col-8 {
flex-grow: 1;
transition: all 400ms ease;
}
.col-0 {
width: 0;
flex-shrink: 1;
transition: all 400ms ease;
}
Run Code Online (Sandbox Code Playgroud)
演示:http://www.codeply.com/go/4Un0Q8CvkQ