Heim >Web-Frontend >CSS-Tutorial >Wie entferne oder passe ich Fokushervorhebungen auf Eingabetextelementen an?

Wie entferne oder passe ich Fokushervorhebungen auf Eingabetextelementen an?

Susan Sarandon
Susan SarandonOriginal
2025-01-06 02:24:40748Durchsuche

How to Remove or Customize Focus Highlights on Input Text Elements?

Beseitigen von Randhervorhebungen in Eingabetextelementen

Wenn ein Eingabetextelement den Fokus erhält, neigen Browser wie Safari und Chrome dazu, ein störendes Blau anzuzeigen Rand darum herum. Dies kann für bestimmte Layouts unerwünscht sein.

Anpassen des Firefox-Verhaltens

In Firefox können Sie das Erscheinungsbild des Rahmens mithilfe der Eigenschaft „border“ steuern. Andere Browser unterstützen diesen Ansatz jedoch möglicherweise nicht.

Entfernen der Fokuskontur in Safari

Um die Randhervorhebung in Safari zu entfernen, können Sie die Funktion „outline-width " Eigenschaft:

input.middle:focus {
    outline-width: 0;
}

Für alle Grundformen Elemente:

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}

Unterstützende inhaltsbearbeitbare Elemente

Um auch Elemente einzuschließen, bei denen das Attribut „contenteditable“ auf „true“ gesetzt ist:

[contenteditable="true"]:focus {
    outline: none;
}

Fokuskonturen vollständig deaktivieren

Als letzten Ausweg können Sie den Fokus deaktivieren Umrisse für alle Elemente:

*:focus {
    outline: none;
}

Überlegungen zur Barrierefreiheit

Beachten Sie, dass Fokusumrisse die Zugänglichkeit verbessern, indem sie das aktive Element angeben. Erwägen Sie alternative Methoden zur Bereitstellung der Fokussichtbarkeit, bevor Sie sie vollständig deaktivieren.

Das obige ist der detaillierte Inhalt vonWie entferne oder passe ich Fokushervorhebungen auf Eingabetextelementen an?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:HTML lernen Tag 1Nächster Artikel:HTML lernen Tag 1