Also arbeite ich mit einem Login-Formular versuchen, die beiden input
Felder mit einem CSS3
Übergang zu erweitern. Ich bin in der Lage, es mit einem :focus
Selektor gut zu erweitern, aber ich kann es nicht zum Übergang bekommen. Ich kann die Farbe zum Übergang bringen, aber nicht die Größe. Dies ist der Code, wo ich gerade bin: Es gibt keine Inline CSS
.CSS3-Übergang wirkt sich nicht auf die Breite
.loginForm input[type=text],
.loginForm input[type=password] {
line-height: 100%;
margin: 10px 0;
padding: 6px 15px;
font-size: 12px;
font-weight: bold;
border-radius: 26px;
transition: background-color 0.3s;
transition: width 1s;
}
.loginForm input[type=text]:focus,
.loginForm input[type=password]:focus {
background-color: #FAEBD7;
width: 100%;
}
Ich habe auch versucht, dies:
transition: all 1s ease-in-out;
und diese:
transition: width 1s ease-in-out;
Sie können von 'auto' nicht übergehen - eine anfängliche definieren' width' –
CSS Transition erfordert Punkt beginnen, so dass Sie Breite hinzufügen: 0px oder 50% oder ... irgendwo in '.loginForm eingang [typ = text], .loginForm eingang [type = passwort] { ' – Fered
@MichaelCoker Danke! Ich habe es als 'Breite: 65%' definiert und es funktioniert! Ich wünschte, ich könnte dir die Antwort geben! –