Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Interface utilisateur simple CSS

Le module d'interface utilisateur simple CSS permet de définir le rendu et le fonctionnement des fonctionnalités liées à l'interface utilisateur, y compris les propriétés de contour, les retours visuels pour les dispositifs de pointage et les claviers, et la modification de l'apparence par défaut des composants UI.

Les propriétés d'interface utilisateur peuvent améliorer l'expérience et l'accessibilité en fournissant des repères visuels pour les éléments avec lesquels on interagit, notamment en mettant en forme le curseur de la souris, la navigation de la sélection au clavier et le curseur d'insertion lorsqu'un élément éditable a la sélection. Le module inclut des fonctionnalités permettant d'ajouter des contours aux éléments sélectionnés (ou non sélectionnés) sans affecter les dimensions ni la mise en forme du modèle de boîte d'un élément. Ce module d'interface utilisateur permet également la mise en forme des contrôles d'interface utilisateur.

Une simple interface utilisateur en action

Pour découvrir comment les propriétés simples de l'interface utilisateur peuvent modifier l'apparence des éléments de l'interface, interagissez avec les éléments de cet exemple. Notez que certaines fonctionnalités de cet exemple améliorent l'utilisabilité tandis que d'autres la dégradent.

Les propriétés CSS outline et outline-offset ont été utilisées pour indiquer à l'utilisateur quel élément a la sélection. Une accent-color fournit une couleur de thème à tous les contrôles de formulaire. Le curseur d'insertion qui apparaît lors de l'édition du texte utilise la même couleur grâce à la propriété caret-color. Ce sont autant d'améliorations de l'interface utilisateur.

Certaines fonctionnalités nuisent à l'utilisabilité. La propriété cursor a été utilisée pour modifier le curseur par défaut du navigateur, ce qui peut dérouter. La propriété resize empêche le deuxième <textarea> d'être redimensionnable, tandis que la propriété pointer-events empêche le troisième <textarea> de recevoir des clics. Il reste toutefois sélectionnable au clavier.

Appuyez sur « Exécuter » dans l'exemple ci‑dessus pour voir ou éditer le code de l'animation dans le MDN Playground.

Référence

Propriétés

Le module CSS d'interface utilisateur définit également les propriétés caret, nav-down, nav-left, nav-right et nav-up. Actuellement, aucun navigateur ne prend en charge ces fonctionnalités.

Guides

Apprendre les formulaires : mise en forme avancée des formulaires

Explique comment appearance peut être utilisé pour mettre en forme les contrôles de formulaire.

Concepts associés

Spécifications

Spécification
CSS Basic User Interface Module Level 3 (CSS3 UI)
CSS Basic User Interface Module Level 4

Voir aussi