Element.clientWidth - 表示域の横幅を取得する
投稿日: / 更新日:
JavaScriptの、ElementオブジェクトのclientWidth
は表示域の横幅を取得するプロパティです。
説明
clientWidthプロパティは表示域の横幅です。具体的には、widthとpaddingの合計から、スクロールバーの幅を引いた横幅です。borderは含みません。インライン要素の場合は0
が返ります。
border
padding
content
例えば上記のような要素があったとします。clientWidthプロパティを参照すると、border(青色)は含まず、padding(白色)とwidth(茶色)の合計値が取得できるはずです。
border
padding
content
そして上記のようにスクロールバー(灰色)が表示された場合は、スクロールバー分の横幅がマイナスされます。clientWidthプロパティは表示領域、すなわち、見える部分の純粋な横幅というわけです。
サンプルコード
<p id="target">SYNCER</p>
// 要素を取得 ( → <p id="target">SYNCER</p> )
var pElement = document.getElementById( "target" ) ;
// clientWidthを取得
var clientWidth = pElement.clientWidth ;
デモ
Element.clientWidth
を取得して表示します。
構文
readonly long clientWidth = Element.clientWidth
返り値
項目 | 説明 |
---|---|
clientWidth | padding-left、padding-right、widthの合計から、スクロールバーの幅を引いた数値。 |
関連項目
- Location - ブラウザロケーションのオブジェクト。
- Location.assign() - コンテンツをロードして表示する。
- Location.reload() - ドキュメントをリロードする。
- Location.replace() - 現在のURLを置換する。