ホームページ >ウェブフロントエンド >CSSチュートリアル >jQueryの「width」、「innerWidth」、「outerWidth」、「height」、「innerHeight」、「outerHeight」の違いは何ですか?

jQueryの「width」、「innerWidth」、「outerWidth」、「height」、「innerHeight」、「outerHeight」の違いは何ですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-04 21:50:15396ブラウズ

What's the Difference Between jQuery's `width`, `innerWidth`, `outerWidth`, `height`, `innerHeight`, and `outerHeight`?

jQuery のディメンション プロパティ: width、innerWidth、outerWidth、height、innerHeight、outerHeight

jQuery ライブラリには、 HTML要素の寸法。これらのプロパティには、width、innerWidth、outerWidth、height、innerHeight、outerHeight が含まれます。要素のサイズを正確に制御するには、これらの違いを理解することが重要です。

幅と高さ、innerWidth と innerHeight の比較

幅と高さのプロパティは、要素の全体の寸法を表します。 、コンテンツとパディングを含みますが、境界線とスクロールバーは除きます。一方、innerWidth と innerHeight は、パディングを除外し、要素内のコンテンツ領域の寸法を表します。

outerWidth と externalHeight

outerWidth と externalHeight には、要素内のすべてが含まれます。要素 (コンテンツ、パディング、境界線、スクロールバーを含む)。これにより、余白や境界線が可変の場合でも、ページ上で要素が占める合計スペースを正確に判断できます。

次の HTML コードを考えてみましょう。

<div class="test">
  <p>Hello World!</p>
</div>
.test {
  width: 200px;
  height: 150px;
  padding: 10px;
  border: 1px solid #000;
}

jQuery を使用すると、「.test」のディメンションを取得できます。 div:

var myDiv = $('.test');
var width = myDiv.width(); // 220px (width + padding + border)
var innerWidth = myDiv.innerWidth(); // 200px (width + padding)
var outerWidth = myDiv.outerWidth(); // 222px (width + padding + border + margin)

var height = myDiv.height(); // 170px (height + padding + border)
var innerHeight = myDiv.innerHeight(); // 150px (height + padding)
var outerHeight = myDiv.outerHeight(); // 172px (height + padding + border + margin)

ご覧のとおり、width、height、innerWidth、innerHeight、outerWidth、outerHeight プロパティは、要素の寸法を測定する際にさまざまなレベルの粒度を提供し、レイアウトとレイアウトを柔軟かつ正確に制御できるようにします。 Web ページの外観

以上がjQueryの「width」、「innerWidth」、「outerWidth」、「height」、「innerHeight」、「outerHeight」の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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