Heim > Web-Frontend > CSS-Tutorial > Was ist der Unterschied zwischen jQuerys „width', „innerWidth', „outerWidth', „height', „innerHeight' und „outerHeight'?

Was ist der Unterschied zwischen jQuerys „width', „innerWidth', „outerWidth', „height', „innerHeight' und „outerHeight'?

Susan Sarandon
Freigeben: 2024-12-04 21:50:15
Original
416 Leute haben es durchsucht

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

Dimensionseigenschaften von jQuery: width, innerWidth, OuterWidth, height, InnerHeight, OuterHeight

Die jQuery-Bibliothek bietet verschiedene Eigenschaften zum Bearbeiten und Abrufen der Abmessungen von HTML-Elementen. Zu diesen Eigenschaften gehören „Width“, „InnerWidth“, „OuterWidth“, „Height“, „InnerHeight“ und „OuterHeight“. Das Verständnis ihrer Unterschiede ist entscheidend für die genaue Kontrolle der Elementgröße.

width und height vs. innerWidth und innerHeight

Die Eigenschaften width und height stellen die Gesamtabmessungen eines Elements dar , einschließlich seines Inhalts und seiner Auffüllung, jedoch ohne seine Ränder und Bildlaufleisten. innerWidth und innerHeight hingegen schließen das Auffüllen aus und stellen die Abmessungen des Inhaltsbereichs innerhalb des Elements dar.

outerWidth und äußereHeight

outerWidth und äußereHeight umfassen alles darin das Element, einschließlich seines Inhalts, seiner Abstände, Rahmen und Bildlaufleisten. Dadurch können Sie den gesamten Platz, den ein Element auf der Seite einnimmt, auch bei variablen Rändern und Rändern genau bestimmen.

Beispiel

Bedenken Sie den folgenden HTML-Code:

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

Mit jQuery können wir die Dimensionen von „.test“ abrufen. 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)
Nach dem Login kopieren

Wie Sie sehen können, bieten die Eigenschaften „width“, „height“, „innerWidth“, „innerHeight“, „outerWidth“ und „outerHeight“ unterschiedliche Granularitätsstufen bei den Abmessungen des Messelements und ermöglichen so Flexibilität und präzise Kontrolle über das Layout und Aussehen Ihrer Webseiten.

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen jQuerys „width', „innerWidth', „outerWidth', „height', „innerHeight' und „outerHeight'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage