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

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

Patricia Arquette
Freigeben: 2024-11-30 19:03:12
Original
989 Leute haben es durchsucht

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

Unterscheidung von Breite, InnerWidth und OuterWidth in jQuery

Um die Unterschiede zwischen diesen Eigenschaften zu verdeutlichen, schauen wir uns ihre Definitionen und praktischen Aspekte an Implementierung.

Breite

  • Stellt die Breite des Elements dar, ohne Polsterung, aber einschließlich Ränder.
    innerWidth
  • Definiert die Breite des Elements, ohne Polsterung und Grenzen.
    outerWidth
  • Umfasst die Breite des Elements, einschließlich Polsterung und Rändern.

Ähnlich gilt height, innerHeight, und outerHeight arbeitet mit der vertikalen Dimension.

In Ihrem gegebenen Beispiel:

var div = $('.test');
Nach dem Login kopieren

Das Element hat eine definierte Breite von 200 Pixel, eine Höhe von 150 Pixel und keine Polsterung oder Grenzen. Daher geben alle drei breitenbezogenen Eigenschaften (width, innerWidth und outerWidth) „200px“ zurück. Ebenso geben alle drei höhenbezogenen Eigenschaften „150px“ zurück.

Wenn jedoch Auffüllungen oder Ränder auf das Element angewendet würden, würden die Ergebnisse variieren:

<div class="test">
Nach dem Login kopieren

In diesem Szenario:

  • Breite wäre immer noch „200px“.
  • innerWidth wäre „180px“ (200px – 20px Auffüllung).
  • outerWidth wäre „220px“ (200px 2 × 5px Grenze).

Diese Eigenschaften bieten eine detaillierte Steuerung für die Arbeit mit Elementdimensionen in jQuery und die Anpassung an verschiedene CSS-Stile.

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen jQuerys „width', „innerWidth' und „outerWidth'?. 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