2017-05-23 7 views
1

Ich möchte Styling-Eingabe-Textfeld hinzufügen, das einen roten Rahmen hat, wenn geklickt wird und keinen Rahmen, wenn Sie wegklicken. Ich habe versucht, input:active Styling, aber das Problem ist, dass, wenn Sie wegklicken, der rote Rand immer noch da ist. Anstatt input:active ich wan't die input:focus zu manipulieren, wie so eine rote Grenze habenSo fügen Sie Rahmen zum Fokus css hinzu

textarea:focus, input:focus{ 
     outline: none; 
     border: 1px solid red; 
    } 

ist es eine Möglichkeit, dies zu tun?

Antwort

3

Gibt es eine Möglichkeit, dies zu tun?

Ja, tun Sie es einfach. Ihre vorgeschlagene CSS-Regeln sind die richtige Wahl, wie durch den folgenden Ausschnitt belegt:

textarea:focus, input:focus { 
 
    outline: none; 
 
    border: 1px solid red; 
 
}
<textarea></textarea> 
 
<input type="text">

Siehe auch How to reset/remove chrome's input highlighting/focus border?

+1

ich sehe. Ich dachte Styling-Fokus war ein Problem, aber ich denke, ich hatte einige widersprüchliche Klassen in dort, die verhindert, dass es das erste Mal funktioniert. – MisterCal

+0

Wenn Sie denken, dass dies Ihr Problem gelöst hat, sollten Sie diese Antwort als akzeptiert markieren (klicken Sie auf das graue Kontrollkästchen unterhalb der Schaltfläche "Downvote"). –

Verwandte Themen