CSS Basis-Benutzeroberfläche
Das CSS Basis-Benutzeroberflächen-Modul ermöglicht es Ihnen, das Rendering und die Funktionalität von Funktionen im Zusammenhang mit der Benutzeroberfläche zu definieren, einschließlich Outline-Eigenschaften, visuelles Feedback zu Zeigegeräten und Tastatur sowie das Ändern des Standardaussehens von UI-Widgets.
Grundlegende Benutzeroberflächen-Eigenschaften können verwendet werden, um die Benutzererfahrung und Zugänglichkeit zu verbessern, indem sie visuelle Hinweise auf Elemente geben, mit denen interagiert wird, einschließlich der Gestaltung von Mauszeigern und der fokussierten Navigation mit der Tastatur sowie der Gestaltung von Cursors, wenn ein bearbeitbares Element den Fokus hat. Das Modul ermöglicht es, Outlines für fokussierte (oder nicht fokussierte) Elemente bereitzustellen, ohne die Dimensionen und das Styling des Box-Modells eines Elements zu beeinträchtigen. Dieses UI-Modul ermöglicht auch das Styling von Benutzeroberflächen-Steuerelementen.
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 die Benutzererfahrung beeinträchtigen.
Die CSS-Eigenschaften outline
und outline-offset
wurden verwendet, um den Benutzern Feedback darüber zu geben, welches Element derzeit den Fokus hat. Eine accent-color
bietet eine Themenfarbe für alle Formularsteuerelemente. Der Cursor, der erscheint, wenn der Text bearbeitet wird, hat dank der caret-color
-Eigenschaft die gleiche Farbe. Diese können alle als Verbesserungen der Benutzeroberfläche betrachtet werden.
Einige Funktionen beeinträchtigen die Benutzerfreundlichkeit. Die cursor
-Eigenschaft wurde verwendet, um die Standard-Cursor des Browsers zu ändern, was verwirrend ist. Die resize
-Eigenschaft verhindert, dass das zweite <textarea>
vergrößert oder verkleinert wird, während die pointer-events
-Eigenschaft verhindert, dass das dritte <textarea>
Klick-Ereignisse erhält. Es ist immer noch über die Tastatur fokussierbar.
Klicken Sie auf "Play" im obigen Beispiel, um den Code für die Animation im MDN Playground zu sehen oder zu bearbeiten.
Referenz
Eigenschaften
accent-color
appearance
-
caret
, Kurzform für: cursor
nav-down
nav-left
nav-right
nav-up
-
outline
, Kurzform für: outline-offset
pointer-events
resize
user-select
Leitfäden
- Lernen Sie Formulare: Erweitertes Formularstyling
-
Erklärt, wie
appearance
verwendet werden kann, um Formularsteuerelemente 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 |