CSS grundlegende Benutzeroberfläche
Das Modul CSS grundlegende Benutzeroberfläche ermöglicht es Ihnen, das Rendering und die Funktionalität von Funktionen, die mit der Benutzeroberfläche zusammenhängen, zu definieren, einschließlich Umriss-Eigenschaften, visuelle Rückmeldungen für Zeigegeräte und Tastaturen sowie das Ändern der Standarddarstellung von UI-Widgets.
Grundlegende Benutzeroberflächen-Eigenschaften können verwendet werden, um das Benutzererlebnis und die Barrierefreiheit zu verbessern, indem visuelle Hinweise für die interagierenden Elemente bereitgestellt werden. Dazu gehören das Styling von Mauscursoren, die Navigation mit der Tastatur und das Styling von Caret-Cursoren, wenn ein Editierelement im Fokus steht. Das Modul enthält Funktionen zur Bereitstellung von Umrissen für fokussierte (oder nicht fokussierte) Elemente, ohne die Abmessungen und das Styling eines Elements im Box-Modell zu beeinträchtigen. Dieses UI-Modul ermöglicht auch das Styling von Benutzeroberflächen-Steuerungen.
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 das Benutzererlebnis beeinträchtigen.
Die CSS-Eigenschaften outline und outline-offset wurden verwendet, um den Benutzern Rückmeldung darüber zu geben, welches Element derzeit im Fokus steht. Eine accent-color bietet eine Themenfarbe für alle Formularsteuerelemente. Der Caret, der beim Bearbeiten des Textes erscheint, hat dank der Eigenschaft caret-color die gleiche Farbe. Dies können allesamt als UI-Verbesserungen angesehen werden.
Einige Funktionen beeinträchtigen die Benutzerfreundlichkeit. Die Eigenschaft cursor wurde verwendet, um Cursor vom Standard des Browsers zu ändern, was verwirrend ist. Die Eigenschaft resize verhindert, dass die zweite <textarea> skalierbar ist, während die Eigenschaft pointer-events verhindert, dass das dritte <textarea> Klick-Ereignisse empfängt. Es kann jedoch immer noch über die Tastatur fokussiert werden.
Klicken Sie oben im Beispiel auf "Play", um den Code für die Animation im MDN Playground zu sehen oder zu bearbeiten.
Referenz
>Eigenschaften
accent-colorappearancecaret-animationcaret-colorcaret-shapecursoroutline, Abkürzung für:outline-offsetpointer-eventsresizeuser-select
Das CSS-Modul für grundlegende Benutzeroberflächen definiert auch die Eigenschaften caret, nav-down, nav-left, nav-right und nav-up. Derzeit unterstützen keine Browser diese Funktionen.
Leitfäden
- Lernen von Formularen: fortgeschrittenes Formularstyling
-
Erklärt, wie
appearancezum Styling von Formularsteuerelementen verwendet werden kann.
Verwandte Konzepte
- CSS
cursorEigenschaft - SVG
cursorAttribut - 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> |