問題タブ [border-box]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1100 参照

javascript - getComputedStyle を border-box で使用すると、height sans ボーダーとパディングが返されます

EDIT 3/Final: Th Computed Style の問題/質問は以下で説明されていますが、後で来る他の人の利益のために、私の本当の問題は Flex Boxes と Vx 測定をボーダーボックスと組み合わせて解決されます。私見「表示:フレックス;」は多くの質問に対する答えであり、私がやりたいことを実行するのに苦労していますが、CSS に対して作業する必要はありません!

編集 2: 以下は間違いなくリファクタリングが必要ですが、私が求めていたことがうまくいくと教えていただければ、それは素晴らしいことです。私がしなければならなかった変更は、方程式のoffsetTopでclientTopを追加することでした: -

そして、これは防火計算です: -

編集1:わかりました、質問を言い換えさせてください:-DIVコンテンツの高さを調べる方法:-

私は現在これをしなければなりません: -

元の質問: -

これは重複するに違いありませんが、1時間近く調べた後、多くの類似/同一の質問を見つけましたが、本当の答えはありません:-(

高さからboundryWithとパディングが差し引かれないのはなぜですか?

ありがたいことに、boundryBottomWidth と PaddingBottom の戻り値はピクセルに変換されています (悲しいことに "px" 文字列を含む) が、標準では使用可能な高さを返す必要があるとは言われていませんか?

0 投票する
2 に答える
1250 参照

css - box-sizing - 「outline」は「border-box」または「content-box」で計算されますか?

ボックスの幅と高さを計算するときは、次のようなアウトライン幅

の場合box-sizing:border-box、ボックスの幅/高さでアウトラインが考慮されますか?