CSS grundlegende Benutzeroberfläche
Das CSS-Modul für grundlegende Benutzeroberflächen ermöglicht es Ihnen, das Rendering und die Funktionalität von Features im Zusammenhang mit der Benutzeroberfläche zu definieren, einschließlich Umriss-Eigenschaften, visuelles Feedback für Zeigegeräte und Tastatur sowie das Ändern des Standardaussehens von UI-Widgets.
Eigenschaften für grundlegende Benutzeroberflächen können verwendet werden, um die Benutzererfahrung und Zugänglichkeit zu verbessern, indem visuelle Signale für Elemente bereitgestellt werden, die interagiert werden, einschließlich der Gestaltung von Mauszeigern und der Navigation mit Tastaturfokus sowie der Gestaltung von Caret-Cursoren, wenn ein bearbeitbares Element im Fokus steht. Das Modul ermöglicht es, Umrisse für fokussierte (oder nicht fokussierte) Elemente bereitzustellen, ohne die Dimensionen und das Styling eines Elements im Boxmodell zu beeinflussen. Dieses UI-Modul ermöglicht auch die Gestaltung von Benutzeroberflächenkontrollen.
Grundlegende Benutzeroberfläche in Aktion
Um zu sehen, wie grundlegende Benutzeroberflächen-Eigenschaften das Aussehen von UI-Features ändern können, interagieren Sie mit den Elementen in diesem Beispiel. Beachten Sie, dass einige Features 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ückmeldungen darüber zu geben, welches Element aktuell im Fokus ist. Eine accent-color
bietet eine Themenfarbe für alle Formularelemente. Der Caret, der beim Bearbeiten des Textes erscheint, 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 cursor
-Eigenschaft wurde verwendet, um die Cursor vom Standardwert des Browsers zu ändern, was verwirrend ist. Die resize
-Eigenschaft verhindert, dass die zweite <textarea>
größenveränderbar ist, während die pointer-events
-Eigenschaft verhindert, dass das dritte <textarea>
Klickereignisse empfängt. Es kann jedoch weiterhin mit der Tastatur fokussiert werden.
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-animation
caret-color
cursor
outline
, Kurzform für:outline-offset
pointer-events
resize
user-select
Das CSS-Modul für grundlegende Benutzeroberflächen definiert auch die Eigenschaften caret
, caret-shape
, nav-down
, nav-left
, nav-right
und nav-up
. Derzeit unterstützt kein Browser diese Funktionen.
Leitfäden
- Formulare lernen: Erweitertes Formular-Styling
-
Erklärt, wie
appearance
verwendet werden kann, um Formularelemente zu gestalten.
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 3 (CSS3 UI)> |
CSS Basic User Interface Module Level 4> |