CSS-Grundlegendes Benutzeroberfläche
Das Modul CSS-Grundlegendes Benutzeroberfläche ermöglicht es Ihnen, die Darstellung und Funktionalität von Funktionen im Zusammenhang mit der Benutzeroberfläche zu definieren, einschließlich Umriss-Eigenschaften, visuelle Rückmeldungen an Zeigegeräte und Tastatur sowie die Änderung des Standardaussehens von UI-Widgets.
Grundlegende Benutzeroberflächen-Eigenschaften können verwendet werden, um die Benutzererfahrung und Zugänglichkeit zu verbessern, indem visuelle Hinweise für Elemente bereitgestellt werden, die interagiert werden, einschließlich der Gestaltung von Mauszeigern und der Tastaturnavigationsfokussierung, sowie der Gestaltung von Caret-Cursors, wenn ein bearbeitbares Element fokussiert ist. Das Modul ermöglicht es, Umrisse für fokussierte (oder nicht fokussierte) Elemente bereitzustellen, ohne die Dimensionen und Gestaltung eines Elements im Box-Modell zu beeinflussen. Dieses UI-Modul ermöglicht auch das Styling von Bedienelementen der Benutzeroberfläche.
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 Nutzern ein Feedback zu geben, welches Element aktuell fokussiert ist. Ein accent-color
bietet eine Themenfarbe für alle Formularsteuerelemente. Der Caret, der erscheint, wenn der Text bearbeitet wird, hat dank der caret-color
-Eigenschaft die gleiche Farbe. All dies kann als UI-Verbesserungen betrachtet werden.
Einige Funktionen beeinträchtigen die Benutzerfreundlichkeit. Die cursor
-Eigenschaft wurde verwendet, um Cursors vom standardmäßigen Browser-Cursor zu ändern, was verwirrend ist. Die resize
-Eigenschaft verhindert, dass das zweite <textarea>
resizebar 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-color
cursor
outline
, Kurzform für:outline-offset
pointer-events
resize
user-select
Das CSS-Grundlegendes Benutzeroberfläche-Modul definiert auch die Eigenschaften caret
, caret-animation
, caret-shape
, nav-down
, nav-left
, nav-right
und nav-up
. Derzeit unterstützt kein Browser diese Funktionen.
Leitfäden
- Formulare lernen: Erweiterte Formulargestaltung
-
Erklärt, wie
appearance
verwendet werden kann, um Formularsteuerelemente 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 4 |