--- title: appearance (-moz-appearance, -webkit-appearance) slug: Web/CSS/appearance tags: - '-moz-appearance' - '-webkit-appearance' - CSS - CSS Basic User Interface - CSS Property - Reference - appearance - recipe:css-property translation_of: Web/CSS/appearance browser-compat: css.properties.appearance --- {{CSSRef}} La propriété **`-moz-appearance`** est utilisée dans Gecko (Firefox) afin d'afficher un élément en utilisant la mise en forme native du système d'exploitation. La propriété **`-webkit-appearance`** est utilisée dans les navigateurs basés sur WebKit (c'est-à-dire Safari) et sur Blink (c'est-à-dire Chrome ou Opera) et permet d'avoir la même fonctionnalités. On notera que plusieurs navigateurs, non basés sur WebKit (Firefox et Edge par exemple), prennent en charge ce préfixe pour des raisons de compatibilité web. {{EmbedInteractiveExample("pages/css/appearance.html")}} Cette propriété était utilisée dans les feuilles de style XUL afin de mettre en forme des _widgets_ utilisant la mise en forme de la plateforme utilisée. Elle est également utilisée dans les implémentations XBL pour les _widgets_ livrés avec les logiciels Mozilla. > **Note :** _Cette propriété doit être utilisée avec beaucoup d'attention sur les sites web._ Son comportement peut varier d'un navigateur à l'autre bien que ces variations aient réduit avec le temps. Le mot-clé `none` peut avoir un comportement différent d'une plateforme à une autre et d'autres mots-clés ne sont pas pris en charge. ## Syntaxe ```css /* Valeurs spécifiées par le module CSS Basic User Interface de niveau 4 */ appearance: none; appearance: auto; appearance: menulist-button; appearance: textfield; /* Valeurs ayant le même effet que 'auto' */ appearance: button; appearance: searchfield; appearance: textarea; appearance: push-button; appearance: slider-horizontal; appearance: checkbox; appearance: radio; appearance: square-button; appearance: menulist; appearance: listbox; appearance: meter; appearance: progress-bar; /* Liste partielle des valeurs disponibles pour Gecko */ -moz-appearance: scrollbarbutton-up; -moz-appearance: button-bevel; /* Liste partielle des valeurs disponibles pour WebKit/Blink (ainsi que pour Gecko et Edge) */ -webkit-appearance: media-mute-button; -webkit-appearance: caret; ``` ### Valeurs #### Mots-clés standard
Valeur | Navigateur | Description |
---|---|---|
none |
Firefox Chrome Safari Edge | Aucune mise en forme particulière n'est appliquée. C'est la valeur par défaut. |
auto |
Firefox Chrome |
L'agent utilisateur sélectionne la mise en forme spécifique appropriée
en fonction de l'élément. Cette valeur agira comme
none pour les éléments sans mise en forme spéciale.
|
menulist-button |
Firefox Chrome Safari Edge | L'élément est mis en forme comme un bouton qui indiquerait qu'un menu pourrait être ouvert. |
textfield |
Firefox Chrome Safari Edge | |
Les valeurs suivantes sont traitées de façon équivalente à
auto :
|
||
button |
Firefox Chrome Safari Edge | L'élément est dessiné comme un bouton. |
checkbox |
Firefox Chrome Safari Edge | L'élément est dessiné comme une case à cocher (et n'inclut que la case à cocher). |
listbox |
Firefox Chrome Safari Edge | |
menulist |
Firefox Chrome Safari Edge | |
meter |
Chrome Safari Firefox | |
progress-bar |
Chrome Safari Firefox | |
push-button |
Chrome Safari Edge | |
radio |
Firefox Chrome Safari Edge | L'élément est dessiné comme un bouton radio (et n'inclut que la portion liée au « bouton radio »). |
searchfield |
Firefox Chrome Safari Edge | |
slider-horizontal |
Chrome Safari Edge | |
square-button |
Chrome Safari Edge | |
textarea |
Firefox Chrome Safari Edge |