【发布时间】:2018-04-08 01:18:29
【问题描述】:
我正在尝试让组件在显示子元素时自动调整大小。
聚焦父 div 时显示/隐藏子元素。这个 div 会自动调整大小,但我想让它平滑。纯CSS3可以吗?
我已经尝试了几件事:宽度/可见性转换、溢出-x:隐藏、calc()...我暂时找不到可行的解决方案。我不想使用 jquery 之类的方法($.hide() 之类的)...
这是我想要制作动画的示例:
.chip {
display: inline-block;
position: relative;
color: #747474;
line-height: 32px;
padding: 0 12px;
background-color: #e4e4e4;
border-radius: 5px;
}
.chip > i {
display: none;
}
.chip:hover > i{
display: inline-block;
cursor: pointer;
}
<link href="https://use.fontawesome.com/releases/v5.0.9/css/all.css" rel="stylesheet"/>
<div class="chip">
Animation
<i class="fa fa-times"></i>
</div>
【问题讨论】: