---
title: window.getComputedStyle
slug: Web/API/Window/getComputedStyle
translation_of: Web/API/Window/getComputedStyle
---
{{ ApiRef() }}
## Résumé
`La méthode window.getComputedStyle() `donne la [valeur calculée finale](/en/CSS/used_value) de toutes les propriétés CSS sur un élément.
## Syntaxe
var style = window.getComputedStyle(element[, pseudoElt]);
- element
- : L’{{ domxref("Element") }} pour lequel vous voulez obtenir une valeur calculée.
- pseudoElt {{ optional_inline() }}
- : Chaîne de caractère spécifiant le pseudo-élément à cibler. Doit être `null` (ou non spécifiée) pour les éléments communs.
> **Note :** Avant Gecko 2.0 {{ geckoRelease("2.0") }}, le paramètre `pseudoElt` était obligatoire. Aucun autre navigateur majeur ne requiert que ce paramètre soit renseigné si il est null. Gecko a été modifié pour se comporter comme les autres navigateurs.
La valeur de retour `style` est un objet [`CSSStyleDeclaration`](/en/DOM/CSSStyleDeclaration).
## Exemple
```js
var elem1 = document.getElementById("elemId");
var style = window.getComputedStyle(elem1, null);
// Ce qui équivaut à :
// var style = document.defaultView.getComputedStyle(elem1, null);
```
```html
dummy
```
```js
function dumpComputedStyles(elem,prop) {
var cs = window.getComputedStyle(elem,null);
if (prop) {
console.log(prop+" : "+cs.getPropertyValue(prop));
return;
}
var len = cs.length;
for (var i=0;i` ou une feuille de style externe. L'objet `elt.style` doit quant à lui être utilisé pour mettre à jour une propriété de style sur un élément donné.
Le premier argument doit être un Element, sinon, si par exemple un #text Node est utilisé, une exception sera lancée. Depuis la version 1.9.2 de Gecko {{geckoRelease("1.9.2")}}, les URLs renvoyées ont désormais des guillemets autour de celles-ci: `url("http://foo.com/bar.jpg")`.
## Spécification
| Spécification | Statut | Commentaire |
| ------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | -------------------- |
| {{SpecName("CSSOM", "#dom-window-getcomputedstyle", "getComputedStyle()")}} | {{Spec2("CSSOM")}} | |
| {{SpecName("DOM2 Style", "#CSS-CSSview-getComputedStyle",
"getComputedStyle()")}} | {{Spec2("DOM2 Style")}} | Définition initiale. |
## Compatibilité des navigateurs
{{Compat("api.Window.getComputedStyle")}}
## Voir aussi
- {{domxref("window.getDefaultComputedStyle")}}
- {{cssxref("resolved_value", "Valeur résolue")}}