198 of 264 menu

プロパティ offsetWidth

プロパティ offsetWidth は、要素の完全な 幅を含みます(要素自体の幅、 ボーダーの幅、内部のパディング、 スクロールバーを含みます):

構文

要素.offsetWidth;

要素の完全なサイズを調べてみましょう:

<div id="elem"></div> #elem { width: 100px; height: 100px; padding: 15px; border: 10px solid black; } let elem = document.querySelector('#elem'); console.log(elem.offsetWidth);

コードの実行結果:

150

要素が非表示の場合、offsetWidth0 になります:

<div id="elem"></div> #elem { display: none; /* 非表示の要素 */ width: 100px; height: 100px; padding: 15px; border: 10px solid black; } let elem = document.querySelector('#elem'); console.log(elem.offsetWidth);

コードの実行結果:

0

関連項目

  • プロパティ clientWidth,
    これはボーダー内側の要素の幅を含みます
  • プロパティ offsetHeight,
    これは要素の完全な高さを含みます
  • メソッド getComputedStyle,
    これは要素のCSSプロパティの値を取得します
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否