English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
scrollWidth読み取り専用の属性は、要素の全体の幅(ピクセル単位)を返し、スクリーン上に見えないオーバーフロー内容も含みます。
幅の測定方法は、clientWidth同じ:要素のパディングは含まれますが、ボーダーやマージン、スクロールバーは含まれません。
それには、例えば、擬似要素の幅も含まれます。:: beforeまたは:: after要素の内容が水平スクロールバーなしで収容できる場合、そのscrollWidthは等しいです。clientWidth。
使用方法:scrollHeight属性は要素の全体の高さを返します。
element.scrollWidth
var elem = document.getElementById("box"); var y = elem.scrollHeight; var x = elem.scrollWidth;テストをしてみる‹/›
このテーブルの数字は、scrollWidth属性を完全にサポートする最初のブラウザバージョンを指定しています:
属性 | |||||
scrollWidth | 4 | 3 | 10 | 4 | 8 |
返り値: | ピクセル単位で要素の全体の幅を示す数字 |
---|---|
DOMバージョン: | CSSオブジェクトモデル(CSSOM) |
HTML DOM参考:scrollHeight属性
HTML DOM参考:clientWidth属性
HTML DOM参考:offsetWidth属性
CSS参考:overflow属性