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

返り値

項目説明
clientLeftborderの左端部分から、paddingの左端部分までの幅。スクロールバーが左側にある場合、その幅も含める。

関連項目