Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

CSS Benutzeroberfläche Grundlagen

Das CSS Benutzeroberfläche Grundlagen-Modul ermöglicht es Ihnen, das Rendering und die Funktionalität von Funktionen zu definieren, die mit der Benutzeroberfläche zusammenhängen. Dazu gehören Umriss-Eigenschaften, visuelles Feedback für Zeigegeräte und Tastaturen sowie die Anpassung des Standardaussehens von UI-Widgets.

Grundlegende Benutzeroberflächen-Eigenschaften können verwendet werden, um die Benutzererfahrung und die Zugänglichkeit zu verbessern, indem visuelle Hinweise für Elemente bereitgestellt werden, mit denen interagiert wird. Dazu gehört das Styling von Mauszeigern und der Navigation des Tastaturfokus sowie das Styling von Caret-Cursorn, wenn ein bearbeitbares Element den Fokus hat. Das Modul umfasst 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ächensteuerungen.

Grundlegende Benutzeroberfläche in Aktion

Um zu sehen, wie grundlegende Benutzeroberflächeneigenschaften 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ückmeldung darüber zu geben, welches Element derzeit den Fokus hat. Eine accent-color bietet eine Themenfarbe für alle Formularsteuerelemente. Der Caret, der beim Bearbeiten des Textes erscheint, hat dank der caret-color-Eigenschaft die gleiche Farbe. Diese können allesamt als Verbesserungen der Benutzeroberfläche betrachtet werden.

Einige Funktionen beeinträchtigen die Benutzerfreundlichkeit. Die cursor-Eigenschaft wurde verwendet, um die Cursor vom Browser-Standard zu ändern, was verwirrend ist. Die resize-Eigenschaft verhindert, dass der zweite <textarea> vergrößert werden kann, während die pointer-events-Eigenschaft 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

Das CSS Benutzeroberfläche Grundlagen-Modul definiert auch die Eigenschaften caret, nav-down, nav-left, nav-right und nav-up. Derzeit unterstützen keine Browser diese Funktionen.

Leitfäden

Lernen Sie Formulare: Erweitertes Formularstyling

Erklärt, wie appearance verwendet werden kann, um Formularsteuerelemente zu stylen.

Verwandte Konzepte

Spezifikationen

Specification
CSS Basic User Interface Module Level 3 (CSS3 UI)
CSS Basic User Interface Module Level 4

Siehe auch