Ich möchte ein Formular mit der Bezeichnung und Eingabe in das Formularfeld formatieren, und wenn ich etwas in die Eingabe schreiben werde (wahrscheinlich mit Fokus), möchte ich die Grenzen zu beleuchten mit etwas Blau. Jetzt habe ich so etwas wie dieses:CSS-Fokus auf Kindelement ändern ein Elternelement
HTML
<div class="login-form-field">
<label for="email" class="login-form-label">Email:</label>
<input class="login-form-input" autofocus="autofocus" type="email" value="" name="user[email]" id="user_email">
</div>
CSS
.login-form-input{
margin-left: 20px;
width: 90%;
outline: none;
border: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: 0 0 0px 1000px white inset;
}
.login-form-label {
font-size: 13px;
font-weight: 300;
padding-left: 20px;
}
.login-form-field{
width: 100%;
border-radius: 0px;
height: 6rem;
border: 0.5px solid grey;
box-shadow: 0px 0px 0px;
}
ich schon versucht, die Eltern zu haben einige Veränderungen und andere Sachen, die ich auf Google gefunden zu wählen. Das nächste, was ich bekam, war, mit blau zu markieren, wenn der Mouse über war: hover, aber ich brauche die Farbe, um zu bleiben, wie ich mit der gewählten Eingabe bin.
.login-form-field:hover {
border-color: blue !important;
}
Hier ist die JSFiddle, wenn jemand ich dankbar wäre helfen könnte!
jsfiddle.net/7AaDc/220 –
Danke für die Hilfe! Es funktionierte und hat den Code überhaupt nicht durcheinander gebracht, ich dachte, ich könnte es in der CSS machen, ohne ein Durcheinander zu machen, haha –