CSS Benutzeroberfläche Basis
Das Modul CSS Benutzeroberfläche Basis ermöglicht Ihnen, das Rendering und die Funktionalität von Funktionen im Zusammenhang mit der Benutzeroberfläche zu definieren, einschließlich Umriss-Eigenschaften, visuelles Feedback für Zeigegeräte und Tastaturen sowie die Änderung des Standardaussehens von UI-Widgets.
Grundlegende Benutzeroberflächen-Eigenschaften können verwendet werden, um die Benutzererfahrung und Barrierefreiheit zu verbessern, indem visuelle Hinweise für Elemente bereitgestellt werden, mit denen interagiert wird. Dazu gehören das Styling von Mauszeigern und die Navigation der Tastatur mit Richtungstasten sowie das Styling von Karet-Cursorn, wenn ein bearbeitbares Element den Fokus hat. Das Modul ermöglicht es, Umrisse für fokussierte (oder nicht fokussierte) Elemente bereitzustellen, ohne die Dimensionen und das Styling des Box-Modells eines Elements zu beeinflussen. Dieses Modul ermöglicht auch das Styling von Benutzeroberflächen-Steuerelementen.
Grundlegende Benutzeroberfläche im Einsatz
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 die Benutzererfahrung beeinträchtigen.
Die CSS-Eigenschaften outline
und outline-offset
wurden verwendet, um den Benutzern Rückmeldung darüber zu geben, welches Element derzeit den Fokus hat. Eine accent-color
bietet eine Thema-Farbe für alle Formularelemente. Der Karet, der erscheint, wenn der Text bearbeitet wird, hat dank der Eigenschaft caret-color
die gleiche Farbe. Diese können alle als UI-Verbesserungen betrachtet werden.
Einige Funktionen beeinträchtigen die Benutzerfreundlichkeit. Die Eigenschaft cursor
wurde verwendet, um die Cursor von der Standard-Einstellung des Browsers zu ändern, was verwirrend ist. Die Eigenschaft resize
verhindert, dass das zweite <textarea>
in der Größe verändert wird, während die Eigenschaft pointer-events
verhindert, dass das dritte <textarea>
Klickereignisse empfängt. Es kann immer noch mit der 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
accent-color
appearance
caret-color
cursor
outline
, Kurzform für:outline-offset
pointer-events
resize
user-select
Hinweis: Die Spezifikation definiert auch die Eigenschaften: caret
, caret-shape
, nav-down
, nav-left
, nav-right
und nav-up
. Diese Eigenschaften wurden noch in keinem Browser implementiert.
Leitfäden
- Formulare lernen: Fortgeschrittenes Form-Styling
-
Erklärt, wie
appearance
verwendet werden kann, um Formularelemente zu stylen.
Verwandte Konzepte
- CSS
cursor
Eigenschaft - SVG
cursor
Attribut - CSS
:focus
,:focus-within
und:focus-visible
Pseudoklassen CaretPosition
Schnittstelle
Spezifikationen
Specification |
---|
CSS Basic User Interface Module Level 4 |