
google Chromeで offsetHeightの値は・・・?
Divの高さを取得するのに
offsetHeightを使用したところ
IE8、Firefoxでは正常に取得できましたが
Chromeではうまく取得できません
Div内には文字と画像を含んでいます
Chromeは画像を無視して文字だけの高さを取得しています
Chromeでも、IEやFirefox同等の動きをさせるに
何か方法はありませんか?
文字、画像サイズを取得して高さを計算するしか
ないのでしょうか?
No.1ベストアンサー
- 回答日時:
現象を再現できる HTML, Scriptコード を補足ください。
---------
<div style="height: 50px; padding: 10px; border: solid 5px black;" onclick="alert('clientHeight = '+this.clientHeight+'\noffsetHeight = '+this.offsetHeight);">
<p>test</p>
<img src="./test.png" alt="test" />
</div>
---------
上記HTMLで検証してみたところ、GoogleChrome5, Firefox3.6.6 Opera10.60, IE8 で同じ結果が得られています。
-------
clientHeight = 70
offsetHeight = 80
-------
これは MDC, MSDNで解説された仕様通りの動作です。
・clientWidth … width + padding からスクロールバーの幅を取り除いた幅 (読み取り専用, px値)
・offsetWidth … border を含む要素の幅 (読み取り専用, px値)
element.clientHeight - MDC
https://developer.mozilla.org/ja/DOM/element.cli …
element.offsetHeight - MDC
https://developer.mozilla.org/En/Dom:element.off …
clientHeight - DHTMLリファレンス
http://msdn.microsoft.com/ja-jp/library/cc409816 …
offsetHeight - DHTMLリファレンス
http://msdn.microsoft.com/ja-jp/library/cc409831 …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB.NETで DataRow()を利用して...
-
count(*)で取得した値をJAVAの...
-
PHP8でWarning:Undefined varia...
-
利用者側のMACアドレスを取得し...
-
C言語でマウスカーソルハンド...
-
バージョンナンバーの取得
-
MACアドレスを取得する方法はあ...
-
データ数をカウントしたいのですが
-
ディスプレイの表示可能な解像...
-
ListView 項目の選択/選択解除...
-
アクセスしてきたコンピュータ...
-
getParameter と getAttribut...
-
ファイル名の取得について
-
VBA ユーザーフォーム ボタンク...
-
【ACCESS】リレーションを組ん...
-
[Excel VB]プルダウンで文字選...
-
エクセルでエラーを無視して一...
-
Excel VBA 配列の分割について
-
「XML」の読み方
-
Excel VBAで、 ヘッダーへのセ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NETで DataRow()を利用して...
-
PHP8でWarning:Undefined varia...
-
データ数をカウントしたいのですが
-
VBAでActiveDirectoryのユーザ...
-
ListView 項目の選択/選択解除...
-
count(*)で取得した値をJAVAの...
-
利用者側のMACアドレスを取得し...
-
Flexgridで選択行の列の値を取...
-
VBA:小数点以下の数字を取得で...
-
JavaScriptにおいてコンピュー...
-
Spreadの選択行の取得について
-
ASP(vbscript)におけるクライア...
-
エクセルVBAで複数選択できるよ...
-
asp.netでtextboxの値を取得
-
コンボボックス表示文字列を取...
-
現在時刻をミリ秒まで取得
-
EXCELのリストボックスを選択し...
-
Excel VBA でログインしてい...
-
URIでのページの移動について
-
VBA リストボックス内の値を複...
おすすめ情報