Element.clientLeft - 表示域の左側の幅を取得する
投稿日: / 更新日:
JavaScriptの、ElementオブジェクトのclientLeft
は表示域の左側の幅を取得するプロパティです。
説明
clientLeftプロパティは表示域の左側の幅を表します。具体的には、borderの左端部分から、paddingの左端部分までの幅です。ほとんどの場合、borderの幅と一緒です。
border
padding
content
例えば上記のような要素があったとします。clientLeftプロパティを参照すると、border(青色)の幅と同じ数値を取得できるはずです。
border
padding
content
日本語圏では見かけませんが、右から左にテキストが流れる要素の場合、スクロールバーが左側に表示されます。この時、clientLeftプロパティは、このスクロールバーの幅も含みます。
サンプルコード
<p id="target">SYNCER</p>
// 要素を取得 ( → <p id="target">SYNCER</p> )
var pElement = document.getElementById( "target" ) ;
// clientLeftを取得
var clientLeft = pElement.clientLeft ;
デモ
Element.clientLeft
を取得して表示します。スクロールバーが表示される場合、左側に配置されるように設定してあります。
構文
readonly long clientLeft = Element.clientLeft
返り値
項目 | 説明 |
---|---|
clientLeft | borderの左端部分から、paddingの左端部分までの幅。スクロールバーが左側にある場合、その幅も含める。 |
関連項目
- Location - ブラウザロケーションのオブジェクト。
- Location.assign() - コンテンツをロードして表示する。
- Location.reload() - ドキュメントをリロードする。
- Location.replace() - 現在のURLを置換する。