Maison > interface Web > tutoriel CSS > Quelle est la différence entre la « largeur », la « largeur intérieure » et la « largeur extérieure » de jQuery ?

Quelle est la différence entre la « largeur », la « largeur intérieure » et la « largeur extérieure » de jQuery ?

Patricia Arquette
Libérer: 2024-11-30 19:03:12
original
981 Les gens l'ont consulté

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

Distinguer la largeur, la largeur intérieure et la largeur extérieure dans jQuery

Pour élucider les différences entre ces propriétés, examinons leurs définitions et leurs aspects pratiques. mise en œuvre.

Width

  • Représente la largeur de l'élément, hors remplissage mais incluant les bordures.
    innerWidth
  • Définit la largeur de l'élément, hors remplissage et borders.
    outerWidth
  • Englobe la largeur de l'élément, y compris le remplissage et les bordures.

De même, hauteur, innerHeight, et outerHeight opère sur la dimension verticale.

Dans votre exemple donné :

var div = $('.test');
Copier après la connexion

L'élément a une largeur définie de 200 px, une hauteur de 150 px et aucun remplissage ou frontières. Par conséquent, les trois propriétés liées à la largeur (width, innerWidth et outerWidth) renvoient "200px". De même, les trois propriétés liées à la hauteur renvoient "150px".

Cependant, si un remplissage ou des bordures étaient appliqués à l'élément, les résultats varieraient :

<div class="test">
Copier après la connexion

Dans ce scénario :

  • largeur serait toujours "200px".
  • innerWidth serait "180px" (200px - remplissage de 20px).
  • outerWidth serait "220px" (200px 2 × 5px border).

Ces propriétés fournissent un niveau de contrôle granulaire pour travailler avec les dimensions des éléments dans jQuery et s'adapter à divers styles CSS.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal