就是前面一个前后各放置个空元素设置即可, 居中的设置为flex: 0 0 auto;, 那么这个空元素就使用父级的::before/::after 伪元素来实现了~
这样设置transition是生效的...flex: 0 0 auto; 到flex: 0 0 0px;是没有动画的直接跳过的
那么如何是实现这个过程有动画捏?...所以导致, 英文使用-9px 和中文-17px的有效过渡时间是一致的, 但是当英文使用-17px的时候, 会加速收缩, 延迟展开
并且如果是中英混搭的情况, 过渡时间由中英分别的字母数决定...就是动画时间不可控..., 它带来的好处就是不需要js来设置, 所以使用场景也是有限的~
最后 flex宽度改变了, 需要的效果是, 向右移出, 怎么来实现?...当然, 现在的大头是layout, 我还不知道如何控制layout的范围~ 如果有读者知道可以评论一下下~![]