Rumah > hujung hadapan web > tutorial css > Apakah Perbezaan Antara `width`, `innerWidth` dan `outerWidth` jQuery?

Apakah Perbezaan Antara `width`, `innerWidth` dan `outerWidth` jQuery?

Patricia Arquette
Lepaskan: 2024-11-30 19:03:12
asal
980 orang telah melayarinya

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

Membezakan Lebar, InnerWidth dan OuterWidth dalam jQuery

Untuk menjelaskan perbezaan antara sifat ini, mari kita mendalami definisi dan praktikalnya pelaksanaan.

Lebar

  • Mewakili lebar elemen, tidak termasuk pelapik tetapi termasuk sempadan.
    Lebar dalam
  • Mentakrifkan lebar elemen, tidak termasuk pelapik dan sempadan.
    Lebar luar
  • Merangkumi lebar elemen, termasuk kedua-dua pelapik dan sempadan.

Begitu juga, tinggi, 🎜>Tinggi dalaman, dan OuterHeight beroperasi pada dimensi menegak.

Dalam contoh yang anda berikan:

var div = $('.test');
Salin selepas log masuk

Elemen mempunyai lebar yang ditentukan 200px, ketinggian 150px dan tiada pelapik atau sempadan. Oleh itu, ketiga-tiga sifat berkaitan lebar (lebar, InnerWidth dan outerWidth) mengembalikan "200px". Begitu juga, ketiga-tiga sifat berkaitan ketinggian mengembalikan "150px".

Walau bagaimanapun, jika pelapik atau jidar digunakan pada elemen, hasilnya akan berbeza-beza:

<div class="test">
Salin selepas log masuk

Dalam senario ini:

  • lebar masih akan "200px".
  • InnerWidth akan menjadi "180px" (200px - 20px padding).
  • outerWidth akan menjadi "220px" (200px 2). × 5px sempadan).

Sifat ini menyediakan tahap kawalan berbutir untuk bekerja dengan dimensi elemen dalam jQuery dan menampung pelbagai gaya CSS.

Atas ialah kandungan terperinci Apakah Perbezaan Antara `width`, `innerWidth` dan `outerWidth` jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan