Grundlegende CSS-Benutzeroberfläche
Das Modul CSS basic user interface ermöglicht es Ihnen, die Darstellung und Funktionalität von Benutzeroberflächenfunktionen festzulegen. Dazu gehören outline-Eigenschaften, visuelles Feedback für Zeigegeräte und Tastaturen sowie Änderungen am Standarderscheinungsbild von UI-Widgets.
Mit den Eigenschaften dieses Moduls können Sie die Benutzerfreundlichkeit und Barrierefreiheit verbessern, indem Sie visuelle Hinweise für Elemente bereitstellen, mit denen interagiert wird. Dazu zählen die Gestaltung von Mauszeigern, der Fokusnavigation per Tastatur und der Eingabemarke, wenn ein editierbares Element den Fokus hat. Das Modul ermöglicht es außerdem, fokussierte oder nicht fokussierte Elemente mit einer outline zu versehen, ohne die Abmessungen und die Gestaltung ihres Box-Modells zu beeinflussen. Auch Steuerelemente der Benutzeroberfläche lassen sich damit gestalten.
Grundlegende Benutzeroberfläche in Aktion
Interagieren Sie mit den Elementen in diesem Beispiel, um zu sehen, wie die Eigenschaften des Moduls das Erscheinungsbild von Benutzeroberflächenfunktionen verändern können. Beachten Sie, dass einige Funktionen in diesem Beispiel die Benutzerfreundlichkeit verbessern, während andere sie beeinträchtigen.
Die CSS-Eigenschaften outline und outline-offset geben Nutzenden eine visuelle Rückmeldung darüber, welches Element gerade den Fokus hat. accent-color legt eine Akzentfarbe für alle Formularsteuerelemente fest. Dank caret-color hat die beim Bearbeiten von Text sichtbare Eingabemarke dieselbe Farbe. All dies kann die Benutzeroberfläche verbessern.
Einige Funktionen beeinträchtigen jedoch die Benutzerfreundlichkeit. Mit cursor wurden die vom Browser vorgegebenen Mauszeiger geändert, was verwirrend ist. resize verhindert, dass sich die Größe des zweiten <textarea>-Elements ändern lässt. pointer-events verhindert, dass das dritte <textarea>-Element Klickereignisse empfängt. Über die Tastatur kann es dennoch fokussiert werden.
Klicken Sie im obigen Beispiel auf „Play“, um den Code für die Animation im MDN Playground anzusehen oder zu bearbeiten.
Referenz
>Eigenschaften
accent-colorappearancecaret-animationcaret-colorcaret-shapecursorinterest-delay, Kurzschreibweise für:outline, Kurzschreibweise für:outline-offsetpointer-eventsresizeuser-select
Das Modul CSS basic user interface definiert außerdem die Eigenschaften caret, nav-down, nav-left, nav-right und nav-up. Derzeit unterstützt kein Browser diese Funktionen.
Leitfäden
- Formulare kennenlernen: Fortgeschrittene Gestaltung von Formularen
-
Erläutert, wie
appearancezur Gestaltung von Formularsteuerelementen verwendet werden kann.
Verwandte Konzepte
- CSS-Eigenschaft
cursor - SVG-Attribut
cursor - CSS-Pseudoklassen
:focus,:focus-withinund:focus-visible CaretPosition-Schnittstelle
Spezifikationen
| Spezifikation |
|---|
| CSS Basic User Interface Module Level 3 (CSS3 UI)> |
| CSS Basic User Interface Module Level 4> |