【发布时间】:2016-09-23 10:51:35
【问题描述】:
我有一个导航栏,我正在尝试使切换按钮工作,我的切换按钮是一个复选框,因此以下是当您单击复选框时使导航栏 (#navbar-left) 出现的 css
#navbar-left{
max-width: 0;
min-width: 0;
width: 0;
transition: max-width 0.2s ease;
transition: min-width 0.2s ease;
}
.nav-trigger:checked ~ #navbar-left {
max-width: 200%;
min-width: 20%;
width: auto;
float: left;
}
.nav-trigger 是复选按钮,我可以通过一次应用 min-width 或 max-width 使用过渡平滑关闭导航栏或使用过渡平滑打开导航栏,但我该如何使用它们使用转换平滑地打开和关闭导航栏。
我不能简单地使用width 属性应用过渡,因为我必须始终将width 属性设置为自动。
什么是最好的解决方案或任何替代方法来实现这一目标?
【问题讨论】:
标签: html css width css-transitions