ホームページ >ウェブフロントエンド >jsチュートリアル >HTML 要素のサイズを正確に決定するにはどうすればよいですか?

HTML 要素のサイズを正確に決定するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-25 01:51:09434ブラウズ

How to Accurately Determine the Dimensions of HTML Elements?

HTML 要素の実際の寸法を決定する

ブラウザのビューポート内で HTML 要素を位置合わせしようとする場合、その要素のサイズを正確に取得することが重要です。実際の幅と高さ。これには、さまざまなブラウザでサポートされている特定のプロパティと関数を活用する必要があります。

.offsetWidth および .offsetHeight

CSS 変換を考慮せずに要素の幅と高さを決定するには、次を使用します。 .offsetWidth プロパティと .offsetHeight プロパティ。これらのプロパティは、.style.

var width = document.getElementById('foo').offsetWidth;

getBoundingClientRect()

とは異なり、要素上で直接アクセスできます。.getBoundingClientRect() 関数は、 CSS 変換が適用された後の要素の寸法と位置。次の属性を示す浮動小数点数を返します:

console.log(document.getElementById('foo').getBoundingClientRect())
DOMRect {
    bottom: 177,
    height: 54.7,
    left: 278.5,​
    right: 909.5,
    top: 122.3,
    width: 631,
    x: 278.5,
    y: 122.3,
}

Browser Support

Property/Function Browser Support
.offsetWidth/.offsetHeight All major browsers
getBoundingClientRect() All major browsers except Internet Explorer 8 and below

以上がHTML 要素のサイズを正確に決定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。