Grundlegende CSS-Benutzeroberfläche
Das CSS-Modul der grundlegenden Benutzeroberfläche ermöglicht es Ihnen, die Darstellung und Funktionalität von Merkmalen zu definieren, die mit der Benutzeroberfläche zusammenhängen, einschließlich Umriss-Eigenschaften, visuelle Rückmeldungen für Zeigegerät und Tastatur sowie das Ändern des Standard-Erscheinungsbilds von UI-Widgets.
Eigenschaften der grundlegenden Benutzeroberfläche können verwendet werden, um die Benutzererfahrung und Zugänglichkeit zu verbessern, indem sie visuelle Hinweise für Elemente bereitstellen, mit denen interagiert wird, einschließlich Styling von Mauscursorn und Tastatur-Fokusnavigation sowie Styling des Caret-Cursors, wenn ein bearbeitbares Element den Fokus hat. Das Modul ermöglicht es, Umrisse für fokussierte (oder nicht fokussierte) Elemente bereitzustellen, ohne die Abmessungen und das Styling eines Elements im Box-Modell zu beeinflussen. Dieses UI-Modul ermöglicht auch das Styling von Benutzeroberflächen-Steuerelementen.
Grundlegende Benutzeroberfläche in Aktion
Um zu sehen, wie die Eigenschaften der grundlegenden Benutzeroberfläche 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 Rückmeldungen darüber zu geben, welches Element derzeit den Fokus hat. Ein accent-color
bietet eine Themenfarbe für alle Formularelemente. Der Caret, der beim Bearbeiten von Text 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 Eigenschaft cursor
wurde verwendet, um Cursorn von den Standard-Browser-Einstellungen zu ändern, was verwirrend ist. Die Eigenschaft resize
verhindert, dass die zweite <textarea>
resize-bar ist, während die Eigenschaft pointer-events
verhindert, dass die dritte <textarea>
Klickereignisse empfängt. Sie ist jedoch weiterhin per Tastatur fokussierbar.
Klicken Sie auf "Play" im obigen Beispiel, um den Code für die Animation im MDN Playground anzusehen 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: Fortgeschrittenes Formularstyling
-
Erklärt, wie
appearance
verwendet werden kann, um Formularelemente zu stylen.
Verwandte Konzepte
- CSS-Eigenschaft
cursor
- SVG-Attribut
cursor
- CSS-Pseudoklassen
:focus
,:focus-within
und:focus-visible
CaretPosition
-Schnittstelle
Spezifikationen
Specification |
---|
CSS Basic User Interface Module Level 4 |