Ich habe eine Navigationsleiste, für die ich versuche, die Umschaltfläche funktionieren, meine Umschaltfläche ist ein Kontrollkästchen, so folgt die CSS, um die Navigationsleiste (#navbar-left
) angezeigt, wenn Sie auf das Kontrollkästchen klickenWenden Sie Übergang an, indem Sie min-width und max-width zusammen verwenden
#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;
}
wo .nav-trigger
das Kontrollknopf ist, ich in der Lage, die navbar reibungslos entweder schließen mit Übergang oder öffnen Sie die navbar glatt Übergang unter Verwendung durch die Anwendung min-width oder Max- Breite gleichzeitig, aber wie kann ich sie beide verwenden, um das Navbar glatt zu öffnen und zu schließen, die Übergänge verwendend.
Ich kann nicht einfach die Übergänge mit width
Eigenschaft anwenden, weil ich immer die width
Eigenschaft auf Auto festlegen muss.
Was wäre die beste Lösung oder alternative Möglichkeit, dies zu erreichen?
Es funktionierte, ich diese Antwort akzeptieren, danke :) –