Ich stoße auf ein Problem, bei dem die blaue Standardkontur bei der Fokussierung von Eingabefeldern nicht entfernt wird, obwohl zwei CSS-Techniken zum Entfernen der Gliederung verwendet wurden. Ich habe versucht, input:focus
und input[type="text"]:focus
zu verwenden, aber beide entfernen diese Gliederung. Was mache ich möglicherweise falsch mit meinem CSS?CSS-Eingabe-Gliederung wird nicht entfernt
Hier ist meine Form mit dem comment-box
Eingang:
<div class="comment-form">
<form action="/app/blog/{{this.blogId}}/comment" method="post">
<label for="data-comment">Comment:</label>
<br />
<input type="text" name="comment" class="comment-box">
<button type="submit" class="comment-submit">Comment</button>
</form>
</div>
Hier ist die CSS (input.comment-box
CSS arbeitet):
input.comment-box {
width: 80%;
box-sizing: border-box;
border: 2px solid #D8D8D8;
border-radius: 4px;
}
.comment-box input:focus {
border: 2px solid #D8D8D8;
outline: none !important;
}
Schwer von Ihrem Code zu unterscheiden. Ich würde vorschlagen, zum Inspektor zu gehen und das Element auszuwählen. Dann klicke rechts neben tot element.style und versuche es erneut. Wenn dies nicht funktioniert, sollte es nicht sinnvoll sein, mit der rechten Maustaste auf das Element zu klicken und zum Kopieren-> Selektor zu gehen. Wählen Sie das Element aus und finden Sie unter der Registerkarte "Stile" heraus, was den blauen Text für den Fokustext blockiert. Es muss etwas sein. –