English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
offsetWidthPropriété lecture seule qui renvoie la largeur de l'élément sous forme d'entier, y compris les marges horizontales et les bordures.
Généralement, offsetWidth est la mesure en pixels de la largeur CSS de l'élément, y compris toute bordure, marge et barre de défilement verticale (si elle existe). Il ne comprend pas la largeur des éléments pseudo, par exemple:: beforeou:: after.
Pour comprendre cette propriété, vous devez comprendreModèle de boîte CSS.
UtilisationclientHeightetclientWidthCette propriété renvoie la hauteur et la largeur visibles de l'élément, y compris les marges et les espaces, mais pas les bordures, les marges et les barres de défilement (si elles existent).
element.offsetWidth
var elem = document.querySelector("div"); var txt = "Hauteur incluant la marge et la bordure: " + elem.offsetHeight + "px<br>"; txt +"Largeur incluant la marge et la bordure: " + elem.offsetWidth + "px";Vérifiez et voyez‹/›
Tous les navigateurs supportent complètement la propriété offsetWidth :
propriété | |||||
offsetWidth | Oui | Oui | Oui | Oui | Oui |
Valeur de retour : | Un nombre, représentant la largeur de l'élément (en pixels), incluant la marge, le bord et la barre de défilement |
---|
Cet exemple montre la différence entre clientWidth et offsetWidth :
var elem = document.querySelector("div"); var txt = "Width inclus padding: " + elem.clientWidth + "px<br>"; txt += "Width inclus padding" + border: "" + elem.offsetWidth + "px";Vérifiez et voyez‹/›
Référence HTML DOM :propriété offsetHeight
Référence HTML DOM :propriété offsetLeft
Référence HTML DOM :propriété offsetTop
Référence HTML DOM :propriété offsetParent