Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

CSS grundlegende Benutzeroberfläche

Das Modul CSS grundlegende Benutzeroberfläche ermöglicht es Ihnen, das Rendering und die Funktionalität von Funktionen, die mit der Benutzeroberfläche zusammenhängen, zu definieren, einschließlich Umriss-Eigenschaften, visuelle Rückmeldungen für Zeigegeräte und Tastaturen sowie das Ändern der Standarddarstellung von UI-Widgets.

Grundlegende Benutzeroberflächen-Eigenschaften können verwendet werden, um das Benutzererlebnis und die Barrierefreiheit zu verbessern, indem visuelle Hinweise für die interagierenden Elemente bereitgestellt werden. Dazu gehören das Styling von Mauscursoren, die Navigation mit der Tastatur und das Styling von Caret-Cursoren, wenn ein Editierelement im Fokus steht. Das Modul enthält Funktionen zur Bereitstellung von Umrissen für fokussierte (oder nicht fokussierte) Elemente, ohne die Abmessungen und das Styling eines Elements im Box-Modell zu beeinträchtigen. Dieses UI-Modul ermöglicht auch das Styling von Benutzeroberflächen-Steuerungen.

Grundlegende Benutzeroberfläche in Aktion

Um zu sehen, wie grundlegende Benutzeroberflächen-Eigenschaften das Erscheinungsbild von UI-Funktionen verändern können, interagieren Sie mit den Elementen in diesem Beispiel. Beachten Sie, dass einige Funktionen in diesem Beispiel die Benutzerfreundlichkeit verbessern, während andere das Benutzererlebnis beeinträchtigen.

Die CSS-Eigenschaften outline und outline-offset wurden verwendet, um den Benutzern Rückmeldung darüber zu geben, welches Element derzeit im Fokus steht. Eine accent-color bietet eine Themenfarbe für alle Formularsteuerelemente. Der Caret, der beim Bearbeiten des Textes erscheint, hat dank der Eigenschaft caret-color die gleiche Farbe. Dies können allesamt als UI-Verbesserungen angesehen werden.

Einige Funktionen beeinträchtigen die Benutzerfreundlichkeit. Die Eigenschaft cursor wurde verwendet, um Cursor vom Standard des Browsers zu ändern, was verwirrend ist. Die Eigenschaft resize verhindert, dass die zweite <textarea> skalierbar ist, während die Eigenschaft pointer-events verhindert, dass das dritte <textarea> Klick-Ereignisse empfängt. Es kann jedoch immer noch über die Tastatur fokussiert werden.

Klicken Sie oben im Beispiel auf "Play", um den Code für die Animation im MDN Playground zu sehen oder zu bearbeiten.

Referenz

Eigenschaften

Das CSS-Modul für grundlegende Benutzeroberflächen definiert auch die Eigenschaften caret, nav-down, nav-left, nav-right und nav-up. Derzeit unterstützen keine Browser diese Funktionen.

Leitfäden

Lernen von Formularen: fortgeschrittenes Formularstyling

Erklärt, wie appearance zum Styling von Formularsteuerelementen verwendet werden kann.

Verwandte Konzepte

Spezifikationen

Specification
CSS Basic User Interface Module Level 3 (CSS3 UI)
CSS Basic User Interface Module Level 4

Siehe auch