Grundlegende Benutzeroberfläche in CSS
Das CSS-Modul für grundlegende Benutzeroberfläche ermöglicht es Ihnen, das Rendering und die Funktionalität von Funktionen im Zusammenhang mit der Benutzeroberfläche zu definieren, einschließlich Umriss-Eigenschaften, visueller Rückmeldungen für Zeigegeräte und Tastaturen sowie zur Änderung der Standarddarstellung von UI-Widgets.
Eigenschaften der grundlegenden Benutzeroberfläche können verwendet werden, um die Benutzererfahrung und Zugänglichkeit zu verbessern, indem visuelle Hinweise für Elemente bereitgestellt werden, mit denen interagiert wird. Dazu gehören das Styling von Mauszeigern und der Tastaturnavigationsfokus sowie das Styling der Cursor, wenn ein bearbeitbares Element den Fokus hat. Das Modul enthält Funktionen zum Bereitstellen von Umrissen für fokussierte (oder nicht fokussierte) Elemente, ohne die Dimensionen und das Styling des Box-Modells eines Elements zu beeinflussen. 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 ä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 eine Rückmeldung darüber zu geben, welches Element gerade den Fokus hat. Eine accent-color bietet eine Designfarbe für alle Formularelemente. Der Cursor, der beim Bearbeiten des Texts erscheint, hat dank der Eigenschaft caret-color die gleiche Farbe. Diese können alle als Verbesserungen der Benutzeroberfläche angesehen werden.
Einige Funktionen beeinträchtigen die Benutzerfreundlichkeit. Die cursor-Eigenschaft wurde verwendet, um die Zeiger vom Standardzeiger des Browsers zu ändern, was verwirrend ist. Die resize-Eigenschaft verhindert, dass das zweite <textarea> in der Größe geändert werden kann, während die Eigenschaft pointer-events verhindert, dass das dritte <textarea> Klickereignisse empfängt. Es ist jedoch weiterhin mit der 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-colorappearancecaret-animationcaret-colorcaret-shapecursoroutline, Kurzform für:outline-offsetpointer-eventsresizeuser-select
Das CSS-Modul für grundlegende Benutzeroberfläche definiert auch die Eigenschaften caret, nav-down, nav-left, nav-right und nav-up. Derzeit unterstützen keine Browser diese Funktionen.
Leitfäden
- Formulare lernen: erweitertes Formular-Styling
-
Erklärt, wie
appearancezur Gestaltung von Formularelementen verwendet werden kann.
Verwandte Konzepte
- CSS-Eigenschaft
cursor - SVG-Attribut
cursor - CSS
:focus,:focus-withinund:focus-visiblePseudoklassen CaretPositionSchnittstelle
Spezifikationen
| Specification |
|---|
| CSS Basic User Interface Module Level 3 (CSS3 UI)> |
| CSS Basic User Interface Module Level 4> |