Свойство clientWidth элемента HTML DOM
- Предыдущая страница clientTop
- Следующая страница cloneNode()
- Вернуться на один уровень выше Объект Elements DOM HTML
Определение и использование
clientWidth
Свойство возвращает визуальную ширину элемента, включая отступы, но не включая рамку, полосу прокрутки или внешние отступы, в пикселях.
clientWidth
Свойство является только для чтения.
См. также:Урок по CSS Box Model
См. также:
Чтобы добавить полосу прокрутки к элементу, используйте Свойство overflow CSS.
Пример
Пример 1
Получите высоту и ширину "myDIV", включая отступы:
const element = document.getElementById("myDIV"); let text = "clientHeight: " + element.clientHeight + "px<br>"; text += "clientWidth: " + element.clientWidth + "px";
Пример 2
Пример 2: Разница между clientHeight/clientWidth и offsetHeight/offsetWidth
Без滚动ной полосой:
const element = document.getElementById("myDIV"); let text = ""; text += "clientHeight: " + element.clientHeight + "px<br>"; text += "offsetHeight: " + element.offsetHeight + "px<br>"; text += "clientWidth: " + element.clientWidth + "px<br>"; text += "offsetWidth: " + element.offsetWidth + "px";
С滚动ной полосой:
const element = document.getElementById("myDIV"); let text = ""; text += "clientHeight: " + element.clientHeight + "px<br>"; text += "offsetHeight: " + element.offsetHeight + "px<br>"; text += "clientWidth: " + element.clientWidth + "px<br>"; text += "offsetWidth: " + element.offsetWidth + "px";
Синтаксис
element.clientWidth
Возвратное значение
Тип | Описание |
---|---|
Числовое значение | Визуальная ширина элемента (в пикселях), включая отступы. |
Поддержка браузеров
Все браузеры поддерживают element.clientWidth
:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Поддержка | Поддержка | Поддержка | Поддержка | Поддержка | Поддержка |
- Предыдущая страница clientTop
- Следующая страница cloneNode()
- Вернуться на один уровень выше Объект Elements DOM HTML