Wie entferne ich den quadratischen Rand von einer bereits besuchten Schaltfläche?

8

Nachdem ich auf eine der Schaltflächen geklickt habe und zur Hauptseite zurückgekehrt bin, ist die Schaltfläche, auf die ich geklickt habe, mit einem quadratischen blauen Rahmen eingefasst. Wie kann ich diesen Rahmen entfernen, so dass nach dem Klicken auf den Kreis kein Quadrat mehr vorhanden ist?

%Vor% %Vor%
    
user3525839 12.04.2014, 03:22
quelle

4 Antworten

10

Sie können einfach Umriss-Stil hinzufügen: keine auf den Fokus in Ihrem CSS wie folgt:

%Vor%

Hier ist ein Beispiel .

    
tintyethan 12.04.2014 03:31
quelle
5

Der Stil, den Sie auf diese Objekte anwenden möchten, ist:

%Vor%

Wenn Sie ALLES entfernen möchten, können Sie dies tun:

%Vor%

Zum Beispiel:

%Vor%

Für IE9-Unterstützung sollten Sie das folgende Metatag einschließen.

%Vor%

* HINWEIS: Wenn Sie den Stil auf ein Basisobjekt anwenden, müssen Sie ihn nicht auf die Aktionen anwenden. Wenn Sie es also mit button anwenden, bedeutet dies, dass Sie es nicht auf button:focus , button:active usw. anwenden müssen.

Ihr Code geändert - Cross-Browser-Lösung funktioniert in Firefox

%Vor%

Die obere linke / rechte / untere / etc wurde entfernt und für alle 4 Ecken durch einen einzelnen Stil ersetzt. Außerdem wurden kompatible Zeilen für die browserübergreifende Unterstützung hinzugefügt (aka webkit, moz). Aktionsereignisse erben automatisch die Hauptklasse (sofern nicht überschrieben, wie Sie mit background:#F00; sehen)

Lesen Sie auch diese & gt; & gt; Warum sollten Sie den gepunkteten Umriss nicht entfernen und wie, wenn Sie wirklich müssen

Die Gliederung dient der Barrierefreiheit.

    
Kraang Prime 12.04.2014 03:27
quelle
2

Sie müssen outline: none; hinzufügen.

    
sss999 12.04.2014 05:34
quelle
1

Verwenden Sie outline: none , so.

%Vor%

Hier ist eine Demo

    
quelle

Tags und Links