javascript htmlタグの要素の高さと幅を取得する
- 2020.08.25
- javascript
- javascript

javascriptで、htmlタグの要素の高さと幅を取得するサンプルコードを記述してます。
環境
- OS windows10 pro 64bit
- Apache 2.4.43
※windows10にApacheのインストールはこちら
高さと幅取得
clientHeightとclientWidthを使って、要素の高さと幅を取得するサンプルコードとなります。
※cssには「uikit」を使用してます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>mebeeサンプル</title> <!-- UIkit CSS --> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/uikit@3.5.5/dist/css/uikit.min.css" /> <!-- UIkit JS --> <script src="https://cdn.jsdelivr.net/npm/uikit@3.5.5/dist/js/uikit.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/uikit@3.5.5/dist/js/uikit-icons.min.js"></script> </head> <style> .main { margin: 0 auto; margin-top: 200px; display: flex; flex-direction: column; align-items: center; font-size: 20px; } </style> <script> window.onload = function(){ //高さを取得 var card = document.getElementById('card'); var height = card.clientHeight; var width = card.clientWidth; var txt1 = document.getElementById("txt1"); var txt2 = document.getElementById("txt2"); txt1.textContent = "要素の高さ" + height; //paddingを含んだ高さ txt2.textContent = "要素の幅" + width; //paddingを含んだ高さ } </script> <body> <div class="main"> <div class="uk-child-width-1-1@m uk-grid-small uk-grid-match" uk-grid> <div id="card"> <div class="uk-card uk-card-primary uk-card-body"> <h3 class="uk-card-title">mebee</h3> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p> </div> </div> <div class="uk-alert-primary" uk-alert> <p id="txt1"></p> </div> <div class="uk-alert-success" uk-alert> <p id="txt2"></p> </div> </div> </div> </body> </html> |
実行結果を確認すると、要素の高さと幅が取得されていることが確認できます。

-
前の記事
javascript 三角関数tan(タンジェント)の値を計算する 2020.08.25
-
次の記事
javascript コールバック関数で指定した条件に一致する配列の位置を取得する 2020.08.25
コメントを書く