English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
clientWidthPropriedade de leitura apenas que retorna a largura visível do elemento (em pixels), incluindo preenchimento, mas não incluindo margem, borda e barra de rolagem vertical (se houver).
A fórmula de cálculo do clientWidth é a seguinte: largura CSS + Preenchimento CSS-a largura da barra de rolagem vertical (se houver).
Para entender essa propriedade, você deve entenderModelo de Caixa CSS.
Uso:offsetWidthA propriedade pode retornar a largura visível do elemento, incluindo preenchimento, borda e barra de rolagem vertical.
element.clientWidth
var elem = document.querySelector("div"); var txt = "Altura que inclui preenchimento: " + elem.clientHeight + "px<br>"; txt += "Largura inclui preenchimento: " + elem.clientWidth + "px";Teste e Veja‹/›
Todos os navegadores suportam completamente a propriedade clientWidth:
Propriedade | |||||
clientWidth | Sim | Sim | Sim | Sim | Sim |
Retorno: | Um número que representa a largura do elemento (em pixels), incluindo preenchimento |
---|
Este exemplo demonstra a diferença entre clientWidth e offsetWidth:
var elem = document.querySelector("div"); var txt = "Largura inclui preenchimento: " + elem.clientWidth + "px<br>"; txt += "Largura inclui preenchimento+Borda: " + elem.offsetWidth + "px";Teste e Veja‹/›
Referência DOM HTML:Propriedade offsetWidth DOM HTML
Referência DOM HTML:Propriedade scrollWidth DOM HTML
Referência CSS:Propriedade overflow do CSS